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

Вниз

Как подключиться к Paradox-таблице без BDE?   Найти похожие ветки 

 
lovres ©   (2003-11-06 09:26) [0]

Знаю, что можно через ADO, используя Microsoft Jet, но что-то не получилось. Подскажите, кто знает.


 
Anatoly Podgoretsky ©   (2003-11-06 09:32) [1]

Microsoft Jet использует БДЕ


 
lovres ©   (2003-11-06 09:45) [2]

http://www.delphikingdom.com/mastering/ado.htm - тут что-то есть, я создал ADOConnection
ConnectionDtring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\rissa\app\bd;Extended Properties=Paradox 7.x;" , создал ADOQuery, в котором написал select * from My_table, но не могу получить список полей, пишет Could not find installable ISAM Что это за ошибка.

> Anatoly Podgoretsky © (06.11.03 09:32) [1]
> Microsoft Jet использует БДЕ

может косвенно и использует, я не знаю. Просто надо, чтобы пути к базе было достаточно для работы ней без доп. настроек.


 
RDen   (2003-11-06 09:45) [3]

на форме компоненты ADOConnection и ADOTable:

ADOTable.TableName :="Путь\Имя таблицы.DB";
ADOTable.Active := True;


 
lovres ©   (2003-11-06 09:48) [4]


> RDen (06.11.03 09:45) [3]
> на форме компоненты ADOConnection и ADOTable:
>
> ADOTable.TableName :="Путь\Имя таблицы.DB";
> ADOTable.Active := True;

Попробовал поместить ADOTable, тоже выдаёт ошибку Could not find installable ISAM при попытке сделать Active:=true


 
Anatoly Podgoretsky ©   (2003-11-06 09:54) [5]

Не установлен АДО, точнее его часть JET
Это кстати к тем, кто утверждает, что на компьютере не надо инсталлировать АДО, мол оно там есть.


 
RDen   (2003-11-06 09:57) [6]

1. А в Панель управления\ODBC, ADD User Data Source делаешь?

2. ADOConnection.ConnectionString:= Provider=MSDASQL.1;Persist Security Info=False;Data Source=Paradox;


 
Term ©   (2003-11-06 10:00) [7]


> Просто надо, чтобы пути к базе было достаточно для работы
> ней без доп. настроек.

учитывая всё выше сказанное без дополнительных настроек никак, даже с ADO


 
bushmen ©   (2003-11-06 10:01) [8]

>Anatoly Podgoretsky © (06.11.03 09:54) [5]
>Не установлен АДО, точнее его часть JET
>Это кстати к тем, кто утверждает, что на компьютере не надо >инсталлировать АДО, мол оно там есть.

Это смотря какую операционку использовать, т.к, начиная с mdac2.7 JET идет отдельно от него.

>lovres ©

Ты какую операционку используешь? Не WinXP случайно?


 
lovres ©   (2003-11-06 10:02) [9]


> Anatoly Podgoretsky © (06.11.03 09:54) [5]
> Не установлен АДО, точнее его часть JET
> Это кстати к тем, кто утверждает, что на компьютере не надо
> инсталлировать АДО, мол оно там есть.

как установить?


> RDen (06.11.03 09:57) [6]
> 1. А в Панель управления\ODBC, ADD User Data Source делаешь?

нет, в том то и смысл, что я хочу подключиться через Jet, указав тока путь к файлу, без настройки ODBC или BDE


 
lovres ©   (2003-11-06 10:05) [10]


> Term © (06.11.03 10:00) [7]
> учитывая всё выше сказанное без дополнительных настроек
> никак, даже с ADO

В том то и дело, что можно. Вверху ссылка на статью


> bushmen © (06.11.03 10:01) [8]
> Ты какую операционку используешь? Не WinXP случайно?

Да, ХР. Что мне необходимо сделать?


 
bushmen ©   (2003-11-06 10:06) [11]

Windows XP использует mdac2.7 в него не включен драйвер JET

Надо зайти на www.microsoft.com и скачать драйвер для JET


 
lovres ©   (2003-11-06 11:01) [12]


> bushmen © (06.11.03 10:06) [11]
> Windows XP использует mdac2.7 в него не включен драйвер
> JET
>
> Надо зайти на www.microsoft.com и скачать драйвер для JET

Поставил Jet 4.0 + SP8, но не помогло, вылетает та же ошибка Could not find installable ISAM
Как быть?


 
RDen   (2003-11-06 11:29) [13]

http://smsconsulting.spb.ru/shamil_s/topics/instisam.htm - может поможет


 
LaidBack   (2003-11-06 11:42) [14]

Можно подключиться с помощью DegisyData:
http://www.degisy.com


 
Dmitriy O. ©   (2003-11-06 11:46) [15]

Ну еще может быть то что у тя Парадокс 7 а ADO (по крайне мере у меня) Тока пятую версию подеерживает.


 
Собаколов   (2003-11-06 11:47) [16]

Попробуй создать базу В аксесе и при создании таблицы тодключитсь к уже существующей своей базе если заработает то скорей всего дело в насторойках, у меня была подобная проблема с FoxPro


 
Anatoly Podgoretsky ©   (2003-11-06 12:02) [17]

bushmen © (06.11.03 10:01) [8]
Я это прекрасно знаю, где чего не хватает и где брать нужное, вот только я не про это говорил, а про апологетов, которые утверждают, что проблем при переходе на АДО не будет, ничего не надо инсталлировать, мол БДЕ тоже не будет.
И вот данный случай как раз очень наглядный, что это далеко не так и возможно этот случай не самый показательный, парк инсталяций просто гигантский.

lovres © (06.11.03 10:05) [10]
Тебе надо инсталлировать последний mdac, jet, bde, единственно что тебе не надо инсталлировать только DCOM, но если предполагается перенос на другие машины, то с собой надо таскать еще и его. Суммарный размер превышает раз в 4 инсталляцию только БДЕ, ну и сами трудо затраты могут быть большими. На некоторых компьютерах вполне возможно ничего инсталлировать не придется, но ты в состояние такое гарантировать? И еще по сравнению с чистым БДЕ функциональность пострадает, но кое что возможно будет и лучше.


 
lovres ©   (2003-11-06 13:50) [18]

Почитал на Microsoft, говорят что нужен старый MDAC 2.1 в новых работать не будет...:(


 
bushmen ©   (2003-11-06 14:05) [19]

>lovres ©
Читай внимательнее [17] - с одним ТОЛЬКО mdac последним не будет. Там ЕЩЕ надо кое-что


 
Alexander Vasjuk   (2003-11-06 14:55) [20]

Anatoly Podgoretsky © (06.11.03 12:02) [17]

Jet не будет работать, если я не установил BDE!?
Я правльно понял?
Аболдеть! Век живи...

Попутный вопрос можно?
ConnectionString зависит от локализации ОС?


 
bushmen ©   (2003-11-06 15:03) [21]

>Anatoly Podgoretsky © (06.11.03 12:02) [17]
Вы погорячились. ADO прекрасно без BDE работает.


 
Anatoly Podgoretsky ©   (2003-11-06 15:20) [22]

Alexander Vasjuk (06.11.03 14:55) [20]
JET будет работать без БДЕ и даже с Парадоксом, но Парадокс только в режиме чтения.

bushmen © (06.11.03 15:03) [21]
Я про ADO и JET ничего такого не заявлял, речь идет только о работе с Парадокс через ADO-JET
Подробности смотреть в справке по Офису
Если же его устраивает только чтение, то БДЕ устанавливать не обязательно. В этом случае используется минидрайвер (усеченная версия) MSP BDE40.DLL
При желании можно посмотреть hex вьевером, видны будут знакомые слова, название функций BDE



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

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

Наверх




Память: 0.52 MB
Время: 0.019 c
14-90058
amisare
2003-11-05 13:46
2003.11.27
TFileStream для работы с текстовыми файлами


14-90108
R
2003-11-04 06:15
2003.11.27
Миф или реальность!


3-89770
AndDem
2003-10-31 14:31
2003.11.27
Scroll DBGrid


14-90070
aVast
2003-11-05 14:32
2003.11.27
а знаете ли вы что такое DELPHI?


6-90050
Beglec
2003-09-30 00:05
2003.11.27
Ошибка при передаче файла