• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Редактирование

  • Автор темы wowa
  • Дата начала
W

wowa

Подскажите, пожалуйста.
НА форме есть поле "Уникальное название". Документ сохраняется только тогда, когда это поле заполнено и название уникально.
Если я захожу в документ и редактирую его, а потом пытаюсь сохранить, то выдает сообщение, что такое уникальное имя уже существует. Т.е оно находит тот документ, который я редактирую и не сохраняет. подскажите как быть?

' проверка заполнено ли уникальное название
If stUnidNameDoc = "" Then
Msgbox "Необходимо заполнить поле ""Уникальное название"".",48 ,"Внимание!"
continue = False
Exit Sub
End If

'проверка на уникальность
While Not(vwentryA Is Nothing)
If Strcompare(stUnidNameDoc,vwentryA.ColumnValues(0),5)=0 Then
Msgbox "Такое уникальное имя уже существует",48 ,"Внимание!"
continue = False
Exit Sub
End If
Set vwentryA = vwnav.GetNext(vwentryA)
Wend
 
R

Ronchik

<!--QuoteBegin-wowa+16:07:2007, 14:12 -->
<span class="vbquote">(wowa @ 16:07:2007, 14:12 )</span><!--QuoteEBegin-->проверка на уникальность
While Not(vwentryA Is Nothing)
If Strcompare(stUnidNameDoc,vwentryA.ColumnValues(0),5)=0 Then
Msgbox "Такое уникальное имя уже существует",48 ,"Внимание!"
continue = False
Exit Sub
End If
Set vwentryA = vwnav.GetNext(vwentryA)
Wend
[snapback]72388" rel="nofollow" target="_blank[/snapback]​
[/quote]
и на каком событии этот скриптик висит?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Проверь текущий UNID с UNID найденого документа.
ЗЫ. Такая проверка как у тебя очень медленная. Лучше сделай через @DbLookup.
 
W

wowa

<!--QuoteBegin-Ronchik+16:07:2007, 13:28 -->
<span class="vbquote">(Ronchik @ 16:07:2007, 13:28 )</span><!--QuoteEBegin-->и на каком событии этот скриптик висит?
[snapback]72390" rel="nofollow" target="_blank[/snapback]​
[/quote]
QuerySave

<!--QuoteBegin-Medevic+16:07:2007, 13:35 -->
<span class="vbquote">(Medevic @ 16:07:2007, 13:35 )</span><!--QuoteEBegin-->Такая проверка как у тебя очень медленная. Лучше сделай через @DbLookup.
[snapback]72392" rel="nofollow" target="_blank[/snapback]​
[/quote]
Да я делал, мне сказали тоже самое, только наоборот ))))
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
<!--QuoteBegin-wowa+16:07:2007, 16:17 -->
<span class="vbquote">(wowa @ 16:07:2007, 16:17 )</span><!--QuoteEBegin-->Да я делал, мне сказали тоже самое, только наоборот ))))
[snapback]72399" rel="nofollow" target="_blank[/snapback]​
[/quote]
Тогда сделай оба и проверь. :)
 
K

K-Fire

Ну нашли что сравнить, поиск по вью документа по ключу, или обход вью в цикле :)

Это словно сравнить трудоемкость N*LogN и N в кубе ;)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!