powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / обработчик сообщений
3 сообщений из 3, страница 1 из 1
обработчик сообщений
    #33634849
Ovant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как мне сделать , в случае если действие совершено, то перепрыгнуть через запись, пример ниже

dbsCDB.Execute ("Update [Order], [Ishod_Order] Set [Order].[Отметка об исполнении] = '" & Me.[Пор_рег_номер] & "' WHERE [Order].[Рег номер КАУ]='" & Me.[На_входящее] & "' AND [Order].[Конечный исполнитель]IS NOT NULL "), dbFailOnError
MsgBox "Порядковый регистрационный номер Успешно добавлен во Входящем письме"

dbsCDB.Execute ("Update [Order], [Ishod_Order] Set [Order].[Отметка об исполнении] = '" & Me.[Пор_рег_номер] & "', [Order].[Конечный исполнитель] = '" & Me.[Фамилия_исполнителя] & "' WHERE [Order].[Рег номер КАУ]='" & Me.[На_входящее] & "' AND [Order].[Конечный исполнитель]IS NULL "), dbFailOnError
MsgBox "Порядковый регистрационный номер и Конечный исполнитель Успешно добавлен во Входящем письме"

т.е. если выполнен запрос, то вывести соотв. сообщение, а следующее не выводить?
...
Рейтинг: 0 / 0
обработчик сообщений
    #33635080
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если выполнен запрос - Значит A: Запись была найдена и обновлена? B: В процессе обновления не возникло ошибок. C: A+B. Для A реалтзация зависит от сервера БД и провайдера... Для MS SQL моно юзать @@rowcount, в
Код: plaintext
command.Execute( RecordsAffected, Parameters, Options )
см. MSDN. B - подавлять ошибку (ON error resume next) и после Execute анализировать коллекцию ConnectionError. Для C - both. И всё это завернуть в SP, а то некрасивенько...
...
Рейтинг: 0 / 0
обработчик сообщений
    #33635202
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
    Dim dbsCDB As DAO.Database
    
    Set dbsCDB = CurrentDb()
       
    On Error GoTo HandleErr
    
    dbsCDB.Execute "...", dbFailOnError
    MsgBox "1"
    
    GoTo ExitHere

Mark:
    dbsCDB.Execute "...", dbFailOnError
    MsgBox "2"
    
ExitHere:
    Exit Sub
    
HandleErr:
    MsgBox Err.Number & " " & Err.Description
    Resume Mark
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / обработчик сообщений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]