![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление записей через AdoTable1 [D6, MSSQL]
T2 © (2003-09-17 20:03:00)
Коннекчусь к MsSQL серверу через AdoTable. На форме еще DtatSource, DbGrid,кнопка и пару labels. Код кнопки:
AdoTable1.First;
datasource1.DataSet:=nil;
label1.Caption:=datetimetostr(now);
for y:=0 to 100 do Adotable1.Delete;
datasource1.DataSet:=Adotable1;
label2.Caption:=datetimetostr(now);
Несколько записей удаляются, затем прога вываливается с сообщением "Key column information is insufficient or incorrect".
Если удалять по одной записи - все прекрастно. В чем проблема - может какието данные не успевают кешироваться?
T2 (2003-09-18 15:57:00) [1]
Это галочка чтоль в поле Del?
Nikolay M. (2003-09-18 15:47:00) [2]
Я не про разрешение удаления, а про триггерна удаление.
T2 (2003-09-18 15:37:00) [3]
В базе удаления разрешены.
Кроме того, по одиночке то они нормально удаляются, а вот скопом не хотят.
Sandman25 (2003-09-18 13:21:00) [4]
В базе MsSQL
T2 (2003-09-18 13:18:00) [5]
2 Nikolay: Енто где?
Nikolay M. (2003-09-18 12:35:00) [6]
Тригера на удаление у таблицы не стоит?
Sandman25 (2003-09-18 12:27:00) [7]
[4] T2 © (18.09.03 12:20)
Не знаю, возможно. Я с Ado не работал никогда.
T2 (2003-09-18 12:20:00) [8]
2 Nicolay: :) в принципе да, только не 100 а больше. Но и это не пашет. В таблице записей около 200 000.
2 Sandman25:
Даже если я их вообще убираю (Grid,DataSource) и оставляю одну таблицу ADO - результат такой же. Может что-то в настройках ODBC или еще чего не так?
Sandman25 (2003-09-18 11:12:00) [9]
Попробуйте вместо отключения DataSource вызвать DataSource.Enabled := False;
Nikolay M. (2003-09-18 11:10:00) [10]
Ночной кошмар какой-то...
Это что, попытка протестить АДО на скорость удаления 100 записей?
T2 (2003-09-18 11:07:00) [11]
HELP!