Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Вниз

Мож кто знает че это за ошибка? 


навичек   (2002-01-03 11:07) [0]

Пользуюсь Д5 ADO припопытке удалить из таблицы запись выдает:"недостаточно или неполные сведения о ключевом поле. Обновление влияет на слишком большое число строк".... причем при первом выполнении операции удаления все работает номально... при повторной попытке выдает данное сообщение...... уже замучился. мож кто поможет



Jony   (2002-01-03 12:26) [1]

Наверняка в наборе имеются поля не из одной таблицы, а из нескольких связанных. Если так, то попробуй включить в набор все ключевые поля из связанных таблиц. Но будь осторожен, удаление, скорее всего будет происходить не только из "основной" таблицы, но и связанных с ней полей из других таблиц.



erik   (2002-01-03 13:47) [2]

По этой теме есть стаья в королевстве. Можно задать ключивое поле и таблицу в которой будет происходить удаление. Для этого у ADO есть спецальные свойства.



handra   (2002-01-03 14:18) [3]

наверняка база в формате MS Access 97, а для этих баз у ADO требование - нахождение таблиц в первой нормальной формы, т.е. отсутствиее дублирующихся строк...
переведи базу в формат MS Access 2000 и радуся жизни, на клиенте нужен MS Jet sp3 или sp5 - и то и другое у мелкомягких выложено на сайте...



навичек   (2002-01-04 03:22) [4]

кому интересно расскажу как устранилась ошибка.... я действительно использую акцессовскую (97) базу.... как я понял был какойто непонятный глюк с курсорами.. ругался модуль EOleExepcion (помоему так) на команду
for i:=0 to DM1.tTempZalog.RecordCount-1 do
DM1.tTempZalog.Delete; (на делете выдавалась ошибка)
причем при первом выполнении этой команды (сразу после запуска проги) все проходило как по маслу. при втором вылетала
поменял свойства CursorLocation в (clUseServer было clUseClient)CursorType в (ctKeyset было ctStatic) компонента TADOTable ошибка перестала вылетать..... хотя я и не очень понял почему но работает...... мож кто пояснит почему так получилось буду благодарен премного :)




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.035 c
14-8992           fliz                  2001-12-14 18:33  2002.02.04  
---|Ветка была без названия|---


1-8871            Stror                 2002-01-13 12:16  2002.02.04  
WebBrowser


14-8980           MJH                   2001-12-11 15:27  2002.02.04  
http://mjh.nm.ru


3-8802            RoadRunner            2002-01-08 21:29  2002.02.04  
Доступ к Paradox c паролем


3-8784            Mielofon              2002-01-08 10:39  2002.02.04  
Трафик посчитать