powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / datastore.retrieve не устанавливает ошибку, т.е. transaction.sqlcode = 0
6 сообщений из 6, страница 1 из 1
datastore.retrieve не устанавливает ошибку, т.е. transaction.sqlcode = 0
    #34443424
tp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tp
Гость
Никак не могу понять, в datawindow есть запрос, в котром вызывается оракловая процедурь, процедурь выбрасывает raise_application_error
Пишу
Код: plaintext
1.
2.
ds.DataObject = "do_name"
ds.SetTransObject(this.trans)
ds.Retrieve()
После этого trans.sqlcode = 0
Почему туда не попадает ошибка?

Попробовал совет данный здесь, отнаследоваться от datastore и использовать событие dberror, все нормально, т.е. событие вызывается - ошибка возвращается.

Но почему transaction говорит, что ошибки нет?
...
Рейтинг: 0 / 0
datastore.retrieve не устанавливает ошибку, т.е. transaction.sqlcode = 0
    #34443592
TuXiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попоробуй контрол сделать с этой датавиндой, может покажет ошибку.... датасторе частенько ошибки не выдает
...
Рейтинг: 0 / 0
datastore.retrieve не устанавливает ошибку, т.е. transaction.sqlcode = 0
    #34443608
tp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tp
Гость
DataStore то как раз похоже выдает, т.к. dberror событие отрабатывает,
а вот transaction говорит, что ошибки нет.
...
Рейтинг: 0 / 0
datastore.retrieve не устанавливает ошибку, т.е. transaction.sqlcode = 0
    #34443735
TuXiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может написать this.trans.sqlcode так как
авторds.SetTransObject( this.trans )
...
Рейтинг: 0 / 0
datastore.retrieve не устанавливает ошибку, т.е. transaction.sqlcode = 0
    #34444080
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tpПочему туда не попадает ошибка?
Потому что не должна она туда попадать.
tpНо почему transaction говорит, что ошибки нет?
А вот так вот спроектировано. ошибки datastore и datawindow обрабатываются в dberror. всегда.
...
Рейтинг: 0 / 0
datastore.retrieve не устанавливает ошибку, т.е. transaction.sqlcode = 0
    #34444114
tp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tp
Гость
Понятно, просто в одном проекте все отрабатывалось transaction, хотя там был наследник от transaction, мб он как-то перехватывал событие это.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / datastore.retrieve не устанавливает ошибку, т.е. transaction.sqlcode = 0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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