Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо