Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удаление записей через 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!


Наверх

Титульная страница Поиск, карта сайта Написать письмо