![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO+Visual Fox Pro DBF - постоянно возникают ошибки: [D6, dBase, FoxPro, ADO,ODBC]
dima2002 © (2002-04-19 16:20:00)Всем привет! У меня следующая проблема: Существует форма, на которой несколько компонентов 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.
И что нужно сделать, чтобы не было подобных ошибок?
Заранее благодарен Дмитрий
EsKor (2002-05-16 02:37:00) [1]Не поможете советом как скачать дистрибутив OLE DB VFP7 от Delirium © (29.04.02 17:43)? У меня не получается в IE5. При выборе "Сохранить объект как..." через некоторое время появляется сообщение: "Не могу загрузить oledb_fox7.crc ... Не удается открыть этот узел Интернета. Узел не доступен или не найден..." Или м.б. действительно прошло уже много времени и этих файлов там уже нет?
dima2002 (2002-05-06 10:07:00) [2]C таблицами vfp 5 тоже работает. Вообщем всем кому нужно
Delphi 5-6 соединить с группой таблиц VFP 5-7 оптимальный вариант - ADO + OLE DB VFP7. Спасибо Delirium!
Delirium (2002-04-29 18:14:00) [3]> nikulin
С 6.0 и 2.5 работает, остальное не пробовал
KID74 (2002-04-29 18:04:00) [4]> Spasibo, teper rabotaet. Ja ne znal chto nugno zapolnjat vse polja. Kstati, ispolzovat regim ltBatchOptimistic neobjazatelno;)
nikulin (2002-04-29 17:56:00) [5]А для 5 и 6 версий фокса провайдер подойдет?
Delirium (2002-04-29 17:43:00) [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
dima2002 (2002-04-29 16:13:00) [7]у меня такое было очисти и запакуй табличку, добавляй записи без пустых полей.Т.е
пусть в таблице три поля a,b,c
Если БДЕ допускает записи типа:
Table1.AppendRecord(a,c)
то в ADO требуется писать ADOTable1.AppendRecord(a,"",c);
Если у тебя есть такие записи в таблице, то такая ошибка будет появляться даже при попытке редактирования этой таблицы, почему - не знаю. А связка ADO + VFP OLE DB мне очень понравилась - быстро работает, и со всеми dbf форматами.
Потом Lock Type ещё используй - ltBatchOptimistic, потом ADOTable1.UpdateBatch(arAll)-не забудь для сохранения изменений.
Kostya Dykukha (2002-04-27 00:20:00) [8]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-22 08:39:00) [9]У нас есть дистрибутив VFP6, а OLE DB там ещё нет, не покупать же 7 фокс для этого.
dima2002 (2002-04-22 08:37:00) [10]С удовольствием, где его взять?
Delirium (2002-04-19 18:31:00) [11]Пользовать oledb-провайдер для VFP7.0