Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.04;
Скачать: CL | DM;

Вниз

Мож кто знает че это за ошибка?   Найти похожие ветки 

 
навичек   (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 ошибка перестала вылетать..... хотя я и не очень понял почему но работает...... мож кто пояснит почему так получилось буду благодарен премного :)



Страницы: 1 вся ветка

Текущий архив: 2002.02.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
14-8973
Fay
2001-12-10 06:50
2002.02.04
Что означает слово


1-8830
ТеньЛуны
2002-01-15 11:14
2002.02.04
Пару дней назад...


1-8895
Socol
2002-01-16 15:18
2002.02.04
Скрытые файлы.


1-8811
Алиса
2002-01-18 16:59
2002.02.04
Excel+Delphi


14-8988
Pat
2001-12-08 14:45
2002.02.04
Глюк FAT32