Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.06;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
1-17914
stupid
2002-05-27 15:23
2002.06.06
Нужно узнать размер файла после сжатия.


1-17934
cardinal
2002-05-27 18:20
2002.06.06
Компоненты Delphi


3-17794
jenbbond
2002-05-15 10:39
2002.06.06
Экспорт в 1С


3-17828
Nickolaus
2002-05-05 01:36
2002.06.06
InterBase падает. Работа стоит.!!! Подскажите!


1-17986
начинающий програмер
2002-05-23 21:50
2002.06.06
Непонятно