Форум: "Базы";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];
ВнизADO+Visual Fox Pro DBF - постоянно возникают ошибки: Найти похожие ветки
← →
dima2002 (2002-04-19 16:20) [0]Всем привет! У меня следующая проблема: Существует форма, на которой несколько компонентов DBedit,DBGrid & rxLookUpEdit, привязанные к 3 таблицам, все таблицы АДО, LockType = ltOptimistic, ltBatchOptimistic, ltPessimistic - не устанавливается почему-то. Таблицы имеют ADOConnection к ODBC источнику для директории с общими (в системе кот. мы проектируем) свободными таблицами (Visual FoxPro 6) DBF.
после редактирования нескольких записей, после перехода от одной записи к другой возникают ошибки:
1.Insufficient Base table information for updating or refreshing
2.Row cannot be Located for updating. Some Values may have been changed since it was last read.
3.Multiple - step operation generated errors. Check each state value.
И что нужно сделать, чтобы не было подобных ошибок?
Заранее благодарен Дмитрий
← →
Delirium (2002-04-19 18:31) [1]Пользовать oledb-провайдер для VFP7.0
← →
dima2002 (2002-04-22 08:37) [2]С удовольствием, где его взять?
← →
dima2002 (2002-04-22 08:39) [3]У нас есть дистрибутив VFP6, а OLE DB там ещё нет, не покупать же 7 фокс для этого.
← →
Kostya Dykukha (2002-04-27 00:20) [4]Delphi6, ADO Express and VFP7 with Service Pack 1.
Ne rabotaet kak nado.
Pri popitke dobavit zapis poluchaesh soobshenie: Multiple - step operation generated errors. Check each state value.
← →
dima2002 (2002-04-29 16:13) [5]у меня такое было очисти и запакуй табличку, добавляй записи без пустых полей.Т.е
пусть в таблице три поля a,b,c
Если БДЕ допускает записи типа:
Table1.AppendRecord(a,c)
то в ADO требуется писать ADOTable1.AppendRecord(a,"",c);
Если у тебя есть такие записи в таблице, то такая ошибка будет появляться даже при попытке редактирования этой таблицы, почему - не знаю. А связка ADO + VFP OLE DB мне очень понравилась - быстро работает, и со всеми dbf форматами.
Потом Lock Type ещё используй - ltBatchOptimistic, потом ADOTable1.UpdateBatch(arAll)-не забудь для сохранения изменений.
← →
Delirium (2002-04-29 17:43) [6]> dima2002
"С удовольствием, где его взять?"
Вот сварганил дистрибутив на скорую руку (файлы надо "склеить" Windows Commander-ом)
http://delirium-ftp.narod.ru/oledb_fox7.crc
http://delirium-ftp.narod.ru/oledb_fox7.003
http://delirium-ftp.narod.ru/oledb_fox7.002
http://delirium-ftp.narod.ru/oledb_fox7.001
← →
nikulin (2002-04-29 17:56) [7]А для 5 и 6 версий фокса провайдер подойдет?
← →
KID74 (2002-04-29 18:04) [8]> Spasibo, teper rabotaet. Ja ne znal chto nugno zapolnjat vse polja. Kstati, ispolzovat regim ltBatchOptimistic neobjazatelno;)
← →
Delirium (2002-04-29 18:14) [9]> nikulin
С 6.0 и 2.5 работает, остальное не пробовал
← →
dima2002 (2002-05-06 10:07) [10]C таблицами vfp 5 тоже работает. Вообщем всем кому нужно
Delphi 5-6 соединить с группой таблиц VFP 5-7 оптимальный вариант - ADO + OLE DB VFP7. Спасибо Delirium!
← →
EsKor (2002-05-16 02:37) [11]Не поможете советом как скачать дистрибутив OLE DB VFP7 от Delirium © (29.04.02 17:43)? У меня не получается в IE5. При выборе "Сохранить объект как..." через некоторое время появляется сообщение: "Не могу загрузить oledb_fox7.crc ... Не удается открыть этот узел Интернета. Узел не доступен или не найден..." Или м.б. действительно прошло уже много времени и этих файлов там уже нет?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c