Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-18009
Фантом
2002-05-24 13:06
2002.06.06
Запуск чужой программы в своем окне


1-18041
Kordel
2002-05-23 22:42
2002.06.06
Каждая буква одинаковой ширины. Как это сделать?


14-18132
User_OKA
2002-04-29 09:18
2002.06.06
Windows


1-17945
Explorer
2002-05-28 09:56
2002.06.06
QReport


14-18108
Феликс
2002-04-27 00:04
2002.06.06
Избранное





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский