Форум: "Базы";
Текущий архив: 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