Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.026 c
4-1115870523
ORMADA
2005-05-12 08:02
2005.07.11
Созадать иконку (ico) на WinApi


1-1117615963
Griffon
2005-06-01 12:52
2005.07.11
Как записать массив в память


1-1118325920
Erik1
2005-06-09 18:05
2005.07.11
Непойму в чем ошибка при выделении памяти с помощю SetLength?


3-1117277252
Киря
2005-05-28 14:47
2005.07.11
Как сделать поиск в базе данных как в ACCESS е?


14-1118826756
sco123
2005-06-15 13:12
2005.07.11
Требуется программист на Delphi




   Наверх