Главная страница
    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.004 c
7-9013
Orpheus
2001-10-24 12:34
2002.02.04
Проблемка


1-8887
KvORubin
2002-01-16 19:07
2002.02.04
Memo1 или RichBox1.


1-8849
Ser_Kham1
2002-01-21 09:43
2002.02.04
HWND


3-8781
Alexm
2002-01-07 16:06
2002.02.04
Вопрос!


14-8987
ShaggyDoc
2001-12-11 14:20
2002.02.04
Миниатюрные программы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский