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

Вниз

Какие есть классы для доступа к dbf-таблицам без ADO и пр.   Найти похожие ветки 

 
FunkyByte ©   (2005-05-24 14:22) [0]

Доброго времени суток, уважаемые мастера. Хочу написать программу, работающую с dbf-таблицами. Но бегать и устанавливать на компьютеры пользователей MS JET, ODBC или иной OLE DB провайдер для подключения таблиц через ADO не хочу - слишком много этих компьютеров. В связи с этим возникате вопрос:
есть ли в природе классы с поддержкой SQL, реализующие доступ к dbf-таблицам без использования ADO и ему подобных? Я слышал, есть класс TDbf, но он вроде бы не поддерживает запросы SELECT.
Заранее благодарен.


 
Anatoly Podgoretsky ©   (2005-05-24 14:23) [1]

Что такое dbf


 
Виталий Панасенко   (2005-05-24 14:40) [2]


>  Но бегать и устанавливать на компьютеры пользователей MS
> JET, ODBC или иной OLE DB провайдер для подключения таблиц
> через ADO не хочу - слишком много этих компьютеров.

А зачем ? Если система 98/МЕ/2000/ХР, то для АДО все уже есть...
И бегать - не нужно...


 
Anatoly Podgoretsky ©   (2005-05-24 14:47) [3]

Неправда, недавно пришлось дополнительно устанавливать Visual FoxPro driver - подчеркиваю это тоже dbf


 
Виталий Панасенко   (2005-05-24 14:53) [4]


> Anatoly Podgoretsky ©   (24.05.05 14:47) [3]
> Неправда, недавно пришлось дополнительно устанавливать Visual
> FoxPro driver - подчеркиваю это тоже dbf

Это для ХР, согласен.. Но JET есть и работает...


 
msguns ©   (2005-05-24 15:14) [5]

>Anatoly Podgoretsky ©   (24.05.05 14:47) [3]
>Неправда, недавно пришлось дополнительно устанавливать Visual FoxPro driver - подчеркиваю это тоже dbf

Можно поподробнее, Анатолий. У меня похожая трабла. Одна киевская прога (отчеты в казначейство) вываливается в "синий экран" при попытке превью отчета. Там тоже фокс.


 
Anatoly Podgoretsky ©   (2005-05-24 15:36) [6]

У меня фокса нет, у меня MS SQL импорт/экспорт идет через формат Visual FoxPro


 
alex_***   (2005-05-24 15:38) [7]

ищется рабочая vfpodbc.dll и кидается в SYSTEM32. На торри есть компоненты прямого доступа


 
alex_***   (2005-05-24 15:38) [8]

это для работы через ADO/ODBC


 
msguns ©   (2005-05-24 16:18) [9]

>alex_***  

Благодарю.


 
Виталий Панасенко   (2005-05-24 16:30) [10]

Прикольно, что автором ? уже и "не пахнет" :-)


 
Anatoly Podgoretsky ©   (2005-05-24 16:32) [11]

Он наверно уже бегает, устанавливает MS JET, ODBC или иной OLE DB провайдер


 
ANB ©   (2005-05-24 16:45) [12]


> Anatoly Podgoretsky ©   (24.05.05 14:47) [3]
- на XP нарывался. Точнее, драйвер там был, но не работал. Скопировал со своей машины DLL - все заработало.


 
ANB ©   (2005-05-24 16:46) [13]

Имхо, ADO меньше всего проблем при установке вызывает, но он не очень ровно работает с DBF FoxPro 2.6.


 
Anatoly Podgoretsky ©   (2005-05-24 19:04) [14]

ANB ©   (24.05.05 16:46) [13]
Без указания провайдера и драйвера эта информация ничего не стоит.


 
sniknik ©   (2005-05-24 23:41) [15]

> но он не очень ровно работает с DBF FoxPro 2.6.
особенно если использовать провайдера предназначенного для работы с DBF dBase III, а еще лучше вообще не предназначенного ни для чего даже близкого, какой нибудь провайдер каталогов например. (тогда можно сказать "какой ADO глючный, говориш ему открывай dbf, а он ругается в ответ, всякими непонятными ошибками..." ;о))


 
ANB ©   (2005-05-25 09:37) [16]

"Provider=MSDASQL.1;Persist Security Info=False;"
 +"Extended Properties="Driver={Microsoft Visual FoxPro-Treiber};UID=;"
 +"SourceDB="
 +";SourceType=DBF;Exclusive=No;BackgroundFetch=No;"
 +"Collate=Russian;Null=Yes;Deleted=Yes;"";


 
isasa ©   (2005-05-25 17:15) [17]

Использовать ADO и ...
Попробуй в программе формировать ConnectionString через вызов
function EditConnectionString(Component: TComponent): Boolean;
находится в
..\Source\Property Editors\" AdoConEd.pas

В списке драйверов должен быть ODBC на dbf файлы



Страницы: 1 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.043 c
14-1118151898
Freddy
2005-06-07 17:44
2005.07.11
ПОМОЩЬ! Табуляция


14-1118072544
Белолипский Александр
2005-06-06 19:42
2005.07.11
Старший брат нас всех блюдет! ;-)


1-1118604210
Warstone
2005-06-12 23:23
2005.07.11
Связь Dll и TPanel


4-1116062353
LaMaX
2005-05-14 13:19
2005.07.11
Проблема с буфером для вывода текста в различных режимах


1-1118462122
!Trinix
2005-06-11 07:55
2005.07.11
Free or Destroy