Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];

Вниз

Paradox без DBE( XP pro )   Найти похожие ветки 

 
xmed ©   (2005-05-06 12:22) [0]

Доброе время суток.
У меня один вопрос ответ на который не могу найти. Я  обладаю малой квалификацией и не могу понять, напишите может код КАК БЕЗ BDE открыть таблицу Paradox??? Статьи по данному вопросу есть но канкретного примера : сделайте это патом нажмите сдесь нету... к сожалению. Очень нужен код для открывания таблицы в режиме Readonly.
Я не могу изменять таблицу ваабче никак, только чтенияе и всё. А может у кого то есть ссылки на рабочие компоненты?
Заранее дяк.


 
evvcom ©   (2005-05-06 12:31) [1]

Палитра компонентов ADO. Откроешь без BDE.


 
Anatoly Podgoretsky ©   (2005-05-06 12:32) [2]

evvcom ©   (06.05.05 12:31) [1]
Ты уверен, не вводи парня в заблуждение.


 
Mozart   (2005-05-06 12:32) [3]

Если не хочешь править - поставь Read Only на файл таблицы.
(DBU.EXE) - работает она под ДОС, давай мыло - скину


 
xmed ©   (2005-05-06 12:42) [4]

to Mozart    

что за DBU.EXE ????

что этот зверь делает

to evvcom
пробовал не помогает потому и задал вопрос


 
ANB ©   (2005-05-06 12:50) [5]


> что за DBU.EXE ????
- утилита из состава Clipper. Открывает DBF. Последние версии Clipper поддерживают Paradox. Ты вообще хочешь в таблицу залезть или тебе надо ее в гриде вывести ?


 
xmed ©   (2005-05-06 12:57) [6]

to ANB

Нме просто надо в Grid вывести таблицу


 
evvcom ©   (2005-05-06 14:09) [7]


> Anatoly Podgoretsky ©   (06.05.05 12:32) [2]
> evvcom ©   (06.05.05 12:31) [1]
> Ты уверен, не вводи парня в заблуждение.

А в чем дело? Настраиваешь ODBC: Microsoft Paradox Driver (*.db) и через ADO. Хотя мне BDE больше нравится.


 
Anatoly Podgoretsky ©   (2005-05-06 14:12) [8]

evvcom ©   (06.05.05 14:09) [7]
И имеем использование БДЕ


 
xmed ©   (2005-05-06 14:33) [9]


> Anatoly Podgoretsky ©   (06.05.05 14:12) [8]
> evvcom ©   (06.05.05 14:09) [7]
> И имеем использование БДЕ


Абцолютно правильно с этим то я и столкнулся!!!!!
З.Ы. с BDE в смысле


 
evvcom ©   (2005-05-06 14:40) [10]


> И имеем использование БДЕ

Для меня это неочевидно.

В реестре HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Paradox Driver (*.db ) параметр Driver = C:\WINNT\system32\odbcjt32.dll

В файле odbcjt32.dll: производитель Microsoft, продукт MDAC.

Что-то я пока не вижу BDE.


 
evvcom ©   (2005-05-06 14:50) [11]


> Абцолютно правильно с этим то я и столкнулся!!!!!
> З.Ы. с BDE в смысле

Выходит, Microsoft ставит этот драйвер, только если стоит BDE? Возможно... Я замечал, что этот драйвер появляется не сразу после установки ОС, но особо никогда не пытался засечь после чего он появляется.
С другой стороны, это тоже логично. В конце концов Paradox борландский продукт.


 
sniknik ©   (2005-05-06 17:01) [12]

>> И имеем использование БДЕ
>Для меня это неочевидно.

для ADO делаеш строку подключения к этому драйверу
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DRIVER={Microsoft Paradox Driver (*.db )};DBQ=D:\;DefaultDir=D:\;DriverId=538;FIL=Paradox 5.X;MaxBufferSize=2048;PageTimeout=5;"

выполняеш запрос к несушествующей таблице
SELECT * FROM ЕеНеДолжноБыть
получаеш
EOleException : [Microsoft][Драйвер ODBC Paradox] Объект "ЕеНеДолжноБыть" не найден ядром базы данных Microsoft Jet.  Проверьте существование объекта и правильность имени и пути

видиш кто на самом деле выполняет доступ... после идеш в хелп по джету(Jet) читаеш

Драйвер баз данных Paradox работает в одном из двух режимов, в зависимости от того, установлено ядро баз данных Borland Database Engine (BDE) или нет. Данные Paradox обновляются только с помощью ядра BDE. Если ядро BDE не используется, данные Paradox можно читать, экспортировать или присоединять только для чтения.

причем второй режим, использует все тот же BDE в минимальном "урезаном"  варианте. (цитату из хелпа неота искать)

теперь очевиднее?


 
Anatoly Podgoretsky ©   (2005-05-06 22:04) [13]

xmed ©   (06.05.05 14:33) [9]
Неважно, при использовании АДО будет использовать мини драйвер БДЕ только в режиме чтения или если установлен полный БДЕ то полный доступ.

evvcom ©   (06.05.05 14:40) [10]
А чего это ты про ODBC когда речь про АДО, но все равно и в этом будет использован минидрайвер БДЕ лицензированый Микрософтом у Борланда, для включения в MDAC


 
xmed ©   (2005-05-10 09:18) [14]

to Anatoly Podgoretsky

> минидрайвер БДЕ лицензированый Микрософтом
- а этот драйвер идет в комплекте с ХР виндой?

З.Ы.  А ссылки на компоненты у кого нибуть есть?


 
Anatoly Podgoretsky ©   (2005-05-10 09:23) [15]

Никаких ссылок не надо, работает поиск по слову MDAC, если уже не установлен.


 
xmed ©   (2005-05-10 10:42) [16]


>
> Anatoly Podgoretsky ©   (10.05.05 09:23) [15]
> Никаких ссылок не надо, работает поиск по слову MDAC, если
> уже не установлен.

чесно, ни чего не понял... :-(


 
Anatoly Podgoretsky ©   (2005-05-10 11:39) [17]

Тогда на курсы по пользованию Интернет.


 
xmed ©   (2005-05-10 12:02) [18]


>
> Anatoly Podgoretsky ©   (10.05.05 11:39) [17]
> Тогда на курсы по пользованию Интернет.

Вопрос не задан и соответственно не правильно понят,

как пользоваться MDAC?

есть ли линки на статьи в Delphi???


 
sniknik ©   (2005-05-10 13:02) [19]

> как пользоваться MDAC?
http://www.yandex.ru/yandsearch?stype=www&nl=0&text=%EA%E0%EA+%EF%EE%EB%FC%E7%EE%E2%E0%F2%FC%F1%FF+MDAC

> есть ли линки на статьи в Delphi???
http://www.yandex.ru/yandsearch?text=%E5%F1%F2%FC+%EB%E8+%EB%E8%ED%EA%E8+%ED%E0+%F1%F2%E0%F2%FC%E8+%E2+Delphi&stype=www

однозначно, на курсы... в инете дают намек, просто слово из специфики, все остальное можно найти. причем элементарно. если это конечно есть (насчет статей в Delphi сомневаюсь, в нем обычно программы ;о)))


 
xmed ©   (2005-05-10 13:08) [20]


> sniknik ©  


Дяк, ...

З.Ы. А насчет курсов я падумаю наверно всетаки и в правду надо
 :-((((


 
xmed ©   (2005-05-10 13:41) [21]

Правильно ли я понял:

1. нашёл MDAC ? проинсталировал.
2. в закладке ADO взял компоненту ADOConnection1
3. Provider - "OLE DB Provider for ODBC Drivers"
4. Выбрал нужный Alias.
5. Проверил соединения, но когда попытался  Acive  := Truу для
 ADOQuery1, то выдает ошибку :
"[Microsoft][Драйвер ODBC Paradox]Недопустимое имя"


 
sniknik ©   (2005-05-10 13:52) [22]

ну а запрос какой? если таблицы нет в том каталоге который указал в строке, то имя действительно не допустимо.
и потом не вижу в пунктах 1-5 "соеденил  ADOQuery1 с ADOConnection1", если не соеденил то настройки одного компонента другому пофиг.


 
Anatoly Podgoretsky ©   (2005-05-10 13:54) [23]

как пользоваться MDAC?

Очень просто, после загрузки, дважды щелкнуть по файлу, далее постоянно нажимать на ENTER

xmed ©   (10.05.05 13:41) [21]
Connection String в студию


 
xmed ©   (2005-05-10 13:59) [24]


> Connection String в студию


Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=ParadoxFiles;DBQ=D:\DOC\PROJECT"S\ZAKAZ\INFO\ALL DB\DB1;DefaultDir=D:\DOC\PROJECT"S\ZAKAZ\INFO\ALL DB\DB1;DriverId=538;FIL=Paradox 5.X;MaxBufferSize=2048;PageTimeout=5;"

to

> sniknik ©  


Все соединил ADOQuery1 с ADOConnection1, и таблица такая там есть.


 
Anatoly Podgoretsky ©   (2005-05-10 14:12) [25]

Вот это смущает PROJECT"S
Ну и немного версия 5, как оно понимает длинные имена?


 
sniknik ©   (2005-05-10 14:26) [26]

> ADOQuery1, то выдает ошибку :
> "[Microsoft][Драйвер ODBC Paradox]Недопустимое имя"
на самом деле ошибку выдает такую

[Microsoft][Драйвер ODBC Paradox] Недопустимое имя "".  Проверьте, что оно не содержит недопустимые символы или знаки препинания, а также не является слишком длинным

p.s. иногда мне кажется что они издеваются, специально коверкая и не давая полной инфы... ну не могут быть люди настолько глупыми... игнорировать прямое указание... ладно сам не понял но зачем сюда ложить исковерканое? мы же на этом выводы делаем. понятно. издеваются.


 
xmed ©   (2005-05-10 14:45) [27]


> sniknik ©  

ты чего такой злой. Не все такие умные...

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


 
xmed ©   (2005-05-10 14:53) [28]

to
> Anatoly Podgoretsky ©  


Да с путями нахамутал, поставил путь "D:\temp\db1" и заработало,
я так панимаю на компьютер где нет BDE необходимо будет установить MDAC? (Имеется в виду что на компьютере будет только голая WinXP Home Edition + наверное MDAC).


 
Anatoly Podgoretsky ©   (2005-05-10 15:06) [29]

xmed ©   (10.05.05 14:53) [28]
Возможно этого будет недостаточно, может быть еще придется и JET устанавливать. А он не входит в MDAC, исключен Микрософтом как бесперспективный.


 
xmed ©   (2005-05-10 16:23) [30]

Вот поставил ХР Pro , поставил на него MDAC и Jet, настроил Alias в ODBC, всё также но на моём компе работает(полный фарш- BDE и все все все ) а на тестовом с ХР выдает такую ошибку

[Microsoft][Драйвер ODBC Paradox]Внешняя таблица не имеет предпологаемый формат.

???????!!!!!


 
Anatoly Podgoretsky ©   (2005-05-10 16:54) [31]

Теперь БДЕ не настроен


 
xmed ©   (2005-05-10 16:58) [32]

> Теперь БДЕ не настроен


ррррррррр..................

но он мне не нужен....

получается от него ни как не избавится???!!!!


 
mike-d ©   (2005-05-10 18:45) [33]

http://www.degisy.com/degisy-data.php

может быть это поможет?


 
Anatoly Podgoretsky ©   (2005-05-10 19:09) [34]

xmed ©   (10.05.05 16:58) [32]
Если не нужен, то почему используешь Парадокс?

mike-d ©   (10.05.05 18:45) [33]
Хакерская работа, довольно сырая, они и не скрывают.


 
evvcom ©   (2005-05-11 08:43) [35]


> Вот поставил ХР Pro , поставил на него MDAC и Jet, настроил
> Alias в ODBC

Не проще все же поставить BDE? И алиасы легко настраиваются прямо из программы.


 
xmed ©   (2005-05-11 09:23) [36]

to

> Anatoly Podgoretsky ©   (10.05.05 19:09) [34]
> xmed ©   (10.05.05 16:58) [32]
> Если не нужен, то почему используешь Парадокс?


К сожалению не могу отказаться ... Обьясню ситуацию:

Есть Таблица абонентов Paradox. Её используют множество других програм. Сделать с ней ничего нельзя, изначально так и стояла задача - читать из данной таблицы, без установки BDE (патаму как лицензия дорого стоит), просто читать ни чего более.

 to
> mike-d ©   (10.05.05 18:45) [33]
- спасибо за линк, но вот беда вместо кирилицы - краказяблики...


 
evvcom ©   (2005-05-11 09:32) [37]


> патаму как лицензия дорого стоит

О...о... тогда напиши что-нибудь свое сильно упрощенное, заточенное под твои нужды и не более. Я так писал чтение из файлов DDF (досовские клиент-сбербанки их используют), так как для Delphi так ничего и не нашел.


 
Anatoly Podgoretsky ©   (2005-05-11 09:32) [38]

Ты чего, лицензия на БДЕ бесплатна.


 
evvcom ©   (2005-05-11 09:35) [39]


> патаму как лицензия дорого стоит


> Ты чего, лицензия на БДЕ бесплатна.

Никогда не задумывался над этим. Работодатели не принуждали.


 
xmed ©   (2005-05-11 09:47) [40]


>
> Anatoly Podgoretsky ©   (11.05.05 09:32) [38]
> Ты чего, лицензия на БДЕ бесплатна.


?????!!!!! ЧТО???

Так какого мне этот чёрт гаварит что BDE 5 стоит 70$....



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

Форум: "Базы";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.039 c
1-1117449910
AndrewK
2005-05-30 14:45
2005.06.14
Как отловить активацию MDI окон из главной формы


1-1117200988
alertus
2005-05-27 17:36
2005.06.14
Pointer->Integer->Pointer


1-1117185097
electric
2005-05-27 13:11
2005.06.14
Прокрутка в TWebBrowser


14-1116937612
rOOse
2005-05-24 16:26
2005.06.14
Кто-нибудь читал книгу


1-1117471717
Karlson
2005-05-30 20:48
2005.06.14
Значение параметра Sender в ComboBoxChange(Sender: TObject)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский