|
|
|
Как поймать ошибку в OnDeleteError событии TOraQuery
|
|||
|---|---|---|---|
|
#18+
При использовании ODAC (EhLib) на уровне события сессии TOraSession всё проcто: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Как быть на уровне экземпляра TOraQuery Код: pascal 1. т.е. как поймать ошибку например?: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 12:44 |
|
||
|
Как поймать ошибку в OnDeleteError событии TOraQuery
|
|||
|---|---|---|---|
|
#18+
AdamAry, Ловите OraSession.OnError - там ошибка E:EDAError - в ней есть код оракловый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 13:16 |
|
||
|
Как поймать ошибку в OnDeleteError событии TOraQuery
|
|||
|---|---|---|---|
|
#18+
zinpub, это я знаю, но мне нельзя использовать события TOraSession (OraSession.OnError). Мне необходимо вытащить ошибку именно из procedure TForm1.OMyQueryDeleteError(DataSet: TDataSet; E: EDatabaseError; var Action: TDataAction); из E, если быть более точным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 13:25 |
|
||
|
Как поймать ошибку в OnDeleteError событии TOraQuery
|
|||
|---|---|---|---|
|
#18+
AdamAry, событие OnDeleteError возникает при ошибке удаления при вызове метода OraQuery.Delete. Если в OraQuery вы задали явное удаление, т.е. Код: pascal 1. то ошибку нужно ловить либо в событии OraSession.OnError либо в блоке try...except Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 13:37 |
|
||
|
Как поймать ошибку в OnDeleteError событии TOraQuery
|
|||
|---|---|---|---|
|
#18+
devart, удаление не явное, а через Код: pascal 1. Нельзя использовать событие Код: pascal 1. Надо использовать событие Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 14:14 |
|
||
|
Как поймать ошибку в OnDeleteError событии TOraQuery
|
|||
|---|---|---|---|
|
#18+
AdamArydevart, удаление не явное, а через Код: pascal 1. Нельзя использовать событие Код: pascal 1. Надо использовать событие Код: pascal 1. Объясните пожалуйста, просто в целях образования, почему Session нельзя использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 14:26 |
|
||
|
Как поймать ошибку в OnDeleteError событии TOraQuery
|
|||
|---|---|---|---|
|
#18+
AdamAry, При удалении через DBGridEh extraPanel, при возникновении ошибки событие OraQuery.OnDeleteError вызывается, и ошибка приходит корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 15:14 |
|
||
|
Как поймать ошибку в OnDeleteError событии TOraQuery
|
|||
|---|---|---|---|
|
#18+
devart, как получить номер ошибки из?: Код: pascal 1. из Код: pascal 1. из Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 15:34 |
|
||
|
Как поймать ошибку в OnDeleteError событии TOraQuery
|
|||
|---|---|---|---|
|
#18+
AdamAry, Проверить что класс ошибки EOraError, привести E к EOraError, и смотреть свойство ErrorCode Код: pascal 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 15:46 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=88&tid=2040058]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 363ms |

| 0 / 0 |
