Форум: "Базы";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];
ВнизУдаление записей через AdoTable1 Найти похожие ветки
← →
T2 (2003-09-17 20:03) [0]Коннекчусь к 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 11:07) [1]HELP!
← →
Nikolay M. (2003-09-18 11:10) [2]Ночной кошмар какой-то...
Это что, попытка протестить АДО на скорость удаления 100 записей?
← →
Sandman25 (2003-09-18 11:12) [3]Попробуйте вместо отключения DataSource вызвать DataSource.Enabled := False;
← →
T2 (2003-09-18 12:20) [4]2 Nicolay: :) в принципе да, только не 100 а больше. Но и это не пашет. В таблице записей около 200 000.
2 Sandman25:
Даже если я их вообще убираю (Grid,DataSource) и оставляю одну таблицу ADO - результат такой же. Может что-то в настройках ODBC или еще чего не так?
← →
Sandman25 (2003-09-18 12:27) [5][4] T2 © (18.09.03 12:20)
Не знаю, возможно. Я с Ado не работал никогда.
← →
Nikolay M. (2003-09-18 12:35) [6]Тригера на удаление у таблицы не стоит?
← →
T2 (2003-09-18 13:18) [7]2 Nikolay: Енто где?
← →
Sandman25 (2003-09-18 13:21) [8]В базе MsSQL
← →
T2 (2003-09-18 15:37) [9]В базе удаления разрешены.
Кроме того, по одиночке то они нормально удаляются, а вот скопом не хотят.
← →
Nikolay M. (2003-09-18 15:47) [10]Я не про разрешение удаления, а про триггер на удаление.
← →
T2 (2003-09-18 15:57) [11]Это галочка чтоль в поле Del?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c