Форум: "Базы";
Текущий архив: 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