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

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

Delphi и FoxPro-таблицы [D5, dBase, FoxPro]


Страницы:   1 2 3

Елена ©   (2002-04-05 10:56:00) 

Что думают Мастера относительно работы Delphi и FoxPro-таблиц? Потребовалось перенести проект с Microsoft Visual FoxPro на Delphi и не знаю, через какой движок работать с таблицами.
Заранее благодарна.


Марк Твен   (2002-04-08 09:21:00) [21]

Ado? Odbc ?...
Ирландцев просят не беспокоиться.()
На http://blackman.km.ru
давно лежит примерчик. Зовут NStruct


AlexSev   (2002-04-08 00:54:00) [22]

Народ, вытягивание данных из VFP 5.0&6.0 - вилы!
Мне пришлось двойной доступ делать, через нативные BDE драйвера
и через ADO (ODBC), т.к. некоторые специфические фоксовские поля (типа varbyte) просто не видятся BDE при том или ином способе подключения. Поэтому половину таблиц пришлось вкачивать через ADO, а половину - через родные драйвера BDE.


As1   (2002-04-07 16:43:00) [23]

Ой помню намучился
Лучше перейти на что-то другое
или использовать ADO или просто ODBC, форматы VFP и базу данных VFP, там хоть первичные ключи есть и можно фокспрошные программы запускать без присутствия фокса
Но лучше не связываться...


sniknik   (2002-04-07 13:26:00) [24]

dim- © тогда в формат dBase проблем почти не будет но см. условие Елена © пишет что ни формат ни структуру ей поменять не дадут.
(не понимаю почему) если конечно нет требований как у меня программа должна работать а наша приблуда только делает отчеты и изредка меняет значение, другое. но у не вроде идет полная замена. я бы в этом случае взял бы базу Access и не мучался.


Anatoly Podgoretsky   (2002-04-07 12:12:00) [25]

dim- © (07.04.02 12:02)
В какой именно?


dim-   (2002-04-07 12:02:00) [26]

а если исключить таблици из БазыДанных VFoxPro и сделать Export в формат FoxPro 2.x то потом можно использовать и стандартный BDE


sniknik   (2002-04-07 11:02:00) [27]

у меня пока слава богу такой проблемы не стоит чему я очень рад. а потом кто нибудь добьется и я у него спрошу на этом форуме :-)))))

VAleksey просьба. зашли мне табличку от VFP с индексами (с которой у тебя ничего не получается). Может всетаки попробую.

Anatoly Podgoretsky к таблицам от 2.5 я через адо подключался (см строку подкл. выше, примерно такая же) но тут наверно срабатывает принцип совместимости сверху вниз (раз уж разница есть и с поздними версиями у людей не получается).

и еще я просмотрел свой код и вот какая вещь. у меня нигде таблици не обновляются/изменяются из гридов и подобных (только рид онли). везде запись идет через SQL (INSERT, UPDATE ...). может в этом дело? Это конечно ограничивает возможности но мне именно так надо было.


Anatoly Podgoretsky   (2002-04-07 09:02:00) [28]

sniknik © (06.04.02 20:04)
Между 2.5 и далее есть огромная разница, в 2.6 появилась поддержка языков, далее изменился и формат, BDE драйвер поддерживает тольуо версию 2.5, может работать и с 2.6 но ограничено, например если язык таблицы не Win-1251
Надо биться через АДО


VAleksey   (2002-04-07 05:47:00) [29]

Не знаю. Строка по моему не виновата конечно (а тогда что виновато (щас кто - нибудь скажет что это я виноват -))). UpdateBatch пытался делать , но вываливалась ошибка (одна и та же на Refresh и на UpdateBatch) - "Insufficient base table information for Updating or Refreshing" . И привет.


sniknik   (2002-04-06 20:04:00) [30]

VAleksey уверен что строка виновата? а не изза других причин UpdateBatch например не делаеш или подобное? Я почему спрашиваю, у меня подобное работает правда таблици от Win FoxPro 2.5 (старый) но все одно драйвер тот же от Visual FoxPro. Или такая разница в таблицах?


VAleksey   (2002-04-06 17:14:00) [31]

Да уж не один я с таблицами VFP мучаюсь -).
У меня три вопроса по примерно такой же теме в конференции висит хоть бы кто ответил. А по новой вроде не прилично задавать -).
> sniknik © Не сработало. Не пошла твоя строка. В смысле все прекрасно открывается редактируется, но после Close | Open все данные на месте.

> Елена © Конечно ты не можешь открыть таблицу. Там есть поле мемо (файлик *.fpt ) убери мемо поле или исправь его на стринг и откроешь таблицу TTable - ом. Есть у меня компонентик который все эти таблицы VFP открываети редактирует прекрасно не нужно ADO (вроде и BDE тоже. не смотрел) если надо звони.
ЗЫ но по моему у него какие-то глюки с кодировкой. Не было времени разбираться.


VAleksey   (2002-04-06 17:00:00) [32]

Да уж не один я с таблицами VFP мучаюсь -).
> sniknik © получится то получится, но не думаю что она сможет что-ли бо изменить в этих таблицах (или это у меня только не получилось (?) ) Ща попробую твою строку.


sniknik   (2002-04-05 16:09:00) [33]

попробуй в ADOConnection.ConnectionString следующую строку (путь свой пропиши)

Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Visual FoxPro Tables;UID=;SourceDB=D:\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;";Initial Catalog=d:\

должно получится.


Johnmen   (2002-04-05 15:34:00) [34]

А как пытаешься открыть ?


Елена   (2002-04-05 15:28:00) [35]

Я через Table не могу даже открыть таблицу FoxPro :(


Johnmen   (2002-04-05 14:41:00) [36]

>rvs © : Наоборот, должно быть легко - все делается заново, а не латается существующее !
А ADO и BDE не нужно и для др. связок :
Delphi+InterBase+Win,Delphi+InterBase+Linux, например.


rvs   (2002-04-05 14:28:00) [37]

У меня подобная проблема.

Переходим с FPD + - VFP на Delphi + (MySql + Linux);

Причем все ПО будет преписано по новому, с полным ломанием старой структуры.
Тяжело, но будем бороться....(надеясь на Вашу помощь, мастера!!!)

И что меня радует для этого не надо ни ADO ни BDE.(Zeodbo)


Johnmen   (2002-04-05 13:34:00) [38]

Или со вкладки Data Access...


Елена   (2002-04-05 13:31:00) [39]

То есть используя компоненты со вкладки ADO?


Slava   (2002-04-05 12:47:00) [40]

К VFP из Delphi только через ODBC


Страницы:   1 2 3

Наверх

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