powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сообщение об ошибке с SQL сервера
17 сообщений из 17, страница 1 из 1
Сообщение об ошибке с SQL сервера
    #32377003
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как послать на аксесс, в случае отката например, работаем через DAO Connection
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377020
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А разве оно само не приходит?
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377037
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почемуто нет
вернее бывает по разному в следствии побочного эффекта, например появляется сообщение "запись изменена другим пользователем"
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377045
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каким образом ты откат то делаешь? И какое сообщение хочешь послать?
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377050
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROLLBACK

сообщение что прозошел откат транзакции.
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377075
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где у тебя этот Rollback? В воздухе висит?

З.Ы. RAISERROR посмотри в BOL, вдруг то что тебе надо.
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377083
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как где? в процедуре хранимой

посмотрел ужо давно, пишу рейзеррор, а что толку. аксесс никак не реагирует.
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377112
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В DAO коллекции подобной коллекции ADO'шной Errors нет. Но все-равно VBA.Err заполнятся последней ошибкой обязано.

Твой код выглядит примерно так?
Код: plaintext
1.
2.
On Error Resume Next
'Выполняем код с  ошибкой
If err.number<> 0  then msgbox err.description
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377127
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Сенин Виктор
В DAO коллекции подобной коллекции ADO'шной Errors нет
Ойляля. А DBEngine.Errors - чему подобно? Стиральной машине с вертикальной загрузкой что-ли?

2 TimKa
Значит либо RAISERROR неправильно делаешь, либо с дао неправильно работаешь. А телепятить мне надоело.
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377144
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЛП
>Ойляля.

Действительно - Ойляля.
Пойду кусать ногти...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Sub DAODatabaseError()

   On Error GoTo DAODatabaseError_Err

   Dim db As DAO.Database
   Dim errDB As DAO.Error

   Set db = DBEngine.OpenDatabase( ".\NonExistent.mdb" )

   Exit Sub

DAODatabaseError_Err:
   For Each errDB In DBEngine.Errors
      Debug.Print  "Description: "  & errDB.Description
      Debug.Print  "Number: "  & errDB.Number
    Next

End Sub
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377145
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
on error
свой обработчик в отладочных целях у меня отключен, так что должен срабатывать обработчик по умолчанию..

2 Позорный
да ты напиши пример как правильно делов то.
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377154
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
написать как правильно что ?
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377162
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
преложение RAISEERROR которое у тебя работает.
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377181
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
CREATE PROCEDURE sp1 AS 
Begin Transaction
RaisError (блаблабла, 11 , 1 ) 
Rollback Transaction
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377195
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и до кучи кусок DAO
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Sub test()
On Error GoTo err_handler
    Dim ws As Workspace
    Set ws = DBEngine.CreateWorkspace( "test" ,  "", "  ", dbUseODBC)
    Dim con As Connection
    Set con = ws.OpenConnection(" testdsn ")
    con.Execute " sp1"
    Exit Sub
err_handler:
    Dim errDB As Error
    For Each errDB In DBEngine.Errors
        Debug.Print errDB.Description
    Next errDB
End Sub
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377203
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
ALTER PROCEDURE StoredProcedure1

AS
	RaisError ('блаблабла', 11 , 1 ) 
	RETURN 


в adp проекте работает

а вызываю
cCon.OpenRecordset ("StoredProcedure1")
из mdb, ничего не происходит
...
Рейтинг: 0 / 0
Сообщение об ошибке с SQL сервера
    #32377217
TimKa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все разобрался, спасибо !
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Сообщение об ошибке с SQL сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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