|
ADO + MSSQLServer : An unknown error has occured.
|
|||
---|---|---|---|
#18+
Использую Delphi Update Pack1 + ADO Update Packs 1 & 2. MSSQL 7.0, Триггеров на стороне сервера нет. При наличии в ADODataSet поля Lookup, во время создания новой записи в таком ADODataSet выдаётся ошибка: An Unknown error has occured. (не при команде Post, а при редактировании контрола после команды Append) Что делать? Без поля Lookup всё работает нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2002, 22:12 |
|
ADO + MSSQLServer : An unknown error has occured.
|
|||
---|---|---|---|
#18+
Проверьте возникает ли ошибка при запуске программы не под отладкой (не из среды Delphi) Это раздражающая проблема связанна с тем, что при работе lookup полей в ADO возникает exception (который корректно обрабатывается) но Delphi останавливается и показывает сообщение о том, что exception произошел. Лечится двумя способами: 1 - попробовать установить lookup cache равным true (exceptionы не исчезают но их становится меньше) 2 - отключить опцию Delphi break on exception (решение имеет очевидные недостатки) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2002, 06:56 |
|
ADO + MSSQLServer : An unknown error has occured.
|
|||
---|---|---|---|
#18+
Да, действительно: обычный exe работает нормально. А когда установил Lookup cache: True и под Delphi всё нормально стало. Спасибо большое! Однако другая проблема еще есть: При попытке удалить запись (тут уже не влияет наличие поля Lookup), возникает ошибка: Row can not be located for updating... Известная ошибка, много про неё читал. Но у меня установлены все апдейты. Что же делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2002, 08:56 |
|
ADO + MSSQLServer : An unknown error has occured.
|
|||
---|---|---|---|
#18+
Нашёл! Всё таки триггер! =) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2002, 09:05 |
|
ADO + MSSQLServer : An unknown error has occured.
|
|||
---|---|---|---|
#18+
Хочу предупредить. В некоторых случаях при установке Lookup cache = True возникают глюки с некоторыми компонентами при добавлении записи в пустой, только что открытый RecordSet. Просто - будьте внимательны! Не все так просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2002, 13:10 |
|
|
start [/forum/topic.php?fid=58&msg=32021506&tid=2120075]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 283ms |
total: | 429ms |
0 / 0 |