Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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 ошибка перестала вылетать..... хотя я и не очень понял почему но работает...... мож кто пояснит почему так получилось буду благодарен премного :)



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

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

Наверх





Память: 0.45 MB
Время: 0.005 c
14-8993
savva
2001-12-17 10:37
2002.02.04
Интересно, а адолго ли умер сервер на Newmail.ru??


6-8959
UnderSun
2001-11-09 14:56
2002.02.04
Про выделенную линию


1-8865
ctapik-net
2002-01-21 15:40
2002.02.04
Создание электронного письма через ShellExecute


3-8789
Akimpinpavel
2002-01-08 12:22
2002.02.04
Как связать Delphi с базой данныx Access


1-8845
Eraser
2002-01-21 10:58
2002.02.04
Где sleep





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский