Главная страница
    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$....


 
evvcom ©   (2005-05-11 09:50) [41]

А за Delphi 7 этот чёрт пару штук баксов выложил?


 
xmed ©   (2005-05-11 09:59) [42]

Может кто подскажет. Писал ли кто то прогу на заказ с использованием BDE?

Если да то платил ли за лицензию?


 
Anatoly Podgoretsky ©   (2005-05-11 10:06) [43]

С чертом к профессионалам


 
Anatoly Podgoretsky ©   (2005-05-11 10:07) [44]

xmed ©   (11.05.05 09:59) [42]
Еще раз лицензия оплачена при покупке средства программирования и она дает право на распространение неограниченого количества копия приложения без дополнительной оплаты, как написано Royalty Free


 
evvcom ©   (2005-05-11 10:10) [45]

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


 
Anatoly Podgoretsky ©   (2005-05-11 10:16) [46]

evvcom ©   (11.05.05 10:10) [45]
Возникает, как например с midas


 
xmed ©   (2005-05-11 10:21) [47]


> evvcom ©   (11.05.05 10:10) [45]
> Должны платить за право пользоваться средой разработки Delphi,
> и это лежит на совести разработчика (физическое или юридическое
> лицо не важно), а пользователь уже платит разработчику за
> его труд (программу). Иное что-то в голове даже не возникает.


Так как Delphi не лецинзеонный думаю понятно почему возник вопрос об уходе от BDE...

Никто не сматрел компоненту:

> mike-d ©   (10.05.05 18:45) [33]
> http://www.degisy.com/degisy-data.php
>
> может быть это поможет?

Работает быстро но кирилица с краказяблами....

Может кто нибуть знает как памочь?


 
evvcom ©   (2005-05-11 10:31) [48]


> Anatoly Podgoretsky ©   (11.05.05 10:16) [46]

С Мидас честно не работал, не знаю.

> Так как Delphi не лецинзеонный думаю понятно почему возник
> вопрос об уходе от BDE...

BDE тут совсем не при чем. Определить, что программа написана на Delphi - как 2 пальца об асфальт. Если ты официально работаешь у своего заказчика, а не ЧП ты какой-нибудь, то за Delphi твой работодатель и должен выложить $. И платить тебе зарплату. И может пользоваться результатом твоей работы. И не важно используешь ты БДЕ или нет. Кому надо, те разберутся на чем написана прога, и взгреют независимо от использования БДЕ. Если же ты типа ЧП, то твоего заказчика не должен интересовать вопрос, оплатил ли ты Delphi, это уже твои проблемы. Тут ты должен быть осторожным.


 
xmed ©   (2005-05-11 12:18) [49]

Получается что написать на Delphi не лицензионном прогу, то можно выяснить что она(прога) написана на левом Delphi...


 
Anatoly Podgoretsky ©   (2005-05-11 12:21) [50]

Как будто ситуация меняется, если вместо БДЕ используется АДО или ОДБЦ


 
evvcom ©   (2005-05-11 12:23) [51]

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


 
evvcom ©   (2005-05-11 12:25) [52]


> Как будто ситуация меняется, если вместо БДЕ используется
> АДО или ОДБЦ

+ Да и та же винда на компьютере разработчика-кустаря.


 
Anatoly Podgoretsky ©   (2005-05-11 12:26) [53]

evvcom ©   (11.05.05 12:23) [51]
Незаконное требование, и производитель вправе игнорировать требование покупателя показать лицензию на средство производства.


 
evvcom ©   (2005-05-11 12:37) [54]


> производитель вправе игнорировать требование покупателя
> показать лицензию

Я имел ввиду требования тех структур, которые имеют право требовать от производителя лицензий на право совершения тех или иных действий, работ и прочего. Не покупателя. Про покупателя я и писал в [48], что ему должно быть это по барабану.


 
Anatoly Podgoretsky ©   (2005-05-11 13:07) [55]

Тем структурам потребуются финансовые документы и компьютер поиграться.


 
xmed ©   (2005-05-11 13:42) [56]

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


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

Ну все же зя или низя - это надо спрашивать совершенно на других форумах, специализирующихся на правовых вопросах, а мы можем только высказать свое мнение типа "я думаю, что ..." Поэтому принимать серьезные решения на основании наших правовых предположений было бы неверно. На основании наших предположений можно только брать или не брать на себя подобный риск.
Пока практика в России такова, что законов либо нет, либо они не работают. Но кое что крупное все же уже работает. Скорее всего за тебя мелкого ремесленника никто и не возьмется, а если ты вдруг начнешь зарабатывать миллионы? Тогда кто-то может захотеть урвать от твоего пирожка кусочек и начнет копать. Вот тогда держись!


 
xmed ©   (2005-05-11 14:20) [58]


> , а мы можем только высказать свое мнение типа "я думаю,
> что ..."


это мне как раз и важно, Ваше мнение как людей который професионально занимаются разработкой.

Кстати есть ли опыт по продаже на територии Украины?


 
mike-d ©   (2005-05-11 14:32) [59]


> Никто не сматрел компоненту:
> http://www.degisy.com/degisy-data.php
> Работает быстро но кирилица с краказяблами....
> Может кто нибуть знает как памочь?


Попробуй поиграться со свойством TDsPdxTable.CodePage


 
evvcom ©   (2005-05-11 14:44) [60]


> мнение как людей который професионально занимаются разработкой

"Профессионально" в основном люди попросту работают у конкретного работодателя (РД). У этого РД и болит (или не болит) голова по поводу законности того или иного. А у меня только одна забота, чтобы выполнить задание РД в срок и с положенным качеством.
Знаю одного, который занимается мелкими продажами своих небольших программ. В свете вышеизложенного у него также не болит голова о том, насколько он имеет право писать в Delphi и потом продавать свое ПО, тем более даже, что писал он их во время, которое было ему потом оплачено РД. И не болит голова о том, куплена ли Delphi работодателем или поставлена с диска, купленного на рынке или переписанного у товарища. Так что, я думаю, пока еще не то время, чтобы думать об этом в России. Да и на Украине, наверняка, тоже.


 
xmed ©   (2005-05-11 14:47) [61]


> mike-d ©   (11.05.05 14:32) [59]
Попробуй поиграться со свойством TDsPdxTable.CodePage


пасиба бальшое поигрался нащел : "dBASE_RUS_cp866"
заработало


 
Anatoly Podgoretsky ©   (2005-05-11 16:26) [62]

И слово dBASE не смущает?


 
mike-d ©   (2005-05-11 17:27) [63]

> xmed ©   (11.05.05 14:47) [61]
> пасиба бальшое поигрался нащел : "dBASE_RUS_cp866"
> заработало

Anatoly Podgoretsky ©   (11.05.05 16:26) [62]
> И слово dBASE не смущает?


Действительно - правильнее наверное будет "Paradox_Cyrr_866" выбрать



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

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

Наверх




Память: 0.62 MB
Время: 0.039 c
14-1116353364
Vulko
2005-05-17 22:09
2005.06.14
Не соображу что не так при перегрузке оператора =...


11-1098524553
AlexR
2004-10-23 13:42
2005.06.14
Цвет текста в RichEdit e


3-1115155542
rosl
2005-05-04 01:25
2005.06.14
данные из файла


1-1116922813
r13
2005-05-24 12:20
2005.06.14
Мерцание формы


6-1111742525
X-Disa
2005-03-25 12:22
2005.06.14
Проверка существования файла





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