Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Paradox (число прочтений - 3699 )
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Paradox
04. Октября 2011 :: 08:43
Печать  
привет
не может кто помочь с чтением из файла Paradox 7.0 ?
  
Наверх
ICQ  
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Paradox
Ответ #1 - 04. Октября 2011 :: 11:34
Печать  
читаем chm по 1С++
ODBCDataBase :: Соединение / DriverConnect

Синтаксис: Соединение(СтрокаСоединения)

Параметры:

СтрокаСоединения - тип: Строка. Строка соединения по спецификации ODBC. В общем случае содержание строки подключения зависит от драйвера. См. также: http://www.connectionstrings.com/.
Описание: позволяет соединиться с указанным источником данных по указанной строке подключения.
Ну а дальше по тексту.
  
Наверх
 
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: Paradox
Ответ #2 - 04. Октября 2011 :: 13:28
Печать  
читал chm.

Код
Выбрать все
Microsoft Paradox Driver
Type ODBC Driver
Usage Driver={Microsoft Paradox Driver (*.db )}
Manufacturer Microsoft
Set example values »

More about this driver »
5.X
Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;DefaultDir=c:\pathToDb\;Dbq=c:\pathToDb\;CollatingSequence=ASCII;

Copy

7.X
Provider=MSDASQL;Persist Security Info=False;Mode=Read;Extended Properties='DSN=Paradox;DBQ=C:\myDb;DefaultDir=C:\myDb;DriverId=538;FIL=Paradox 7.X;MaxBufferSize=2048;PageTimeout=600;';Initial Catalog=C:\myDb;
 




в моем случае 7.0, т.е. второй вариант. он не срабатывает.
вот и спрашиваю, кто сталкивался, какие м.б. варианты - мож.драйверов не хватает ? хотя с помощью Access файл открывается.
мож.что то неправильно указываю в строке -
конкретно строка выглядит так

Код
Выбрать все
Provider=MSDASQL;Persist Security Info=False;Mode=Read;
Extended Properties='DSN=Paradox;DBQ=C:\МояБаза.db;
DefaultDir=C:;DriverId=538;FIL=Paradox 7.X;MaxBufferSize=2048;
PageTimeout=600;';Initial Catalog=C:;
 

  
Наверх
ICQ  
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Paradox
Ответ #3 - 05. Октября 2011 :: 01:09
Печать  
Русские буквы в имени могут подвести ... или отсутствие драйвера/провайдера ... попробуй переименовать и далее смотри, на что оно ругается...
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Paradox
Ответ #4 - 05. Октября 2011 :: 07:10
Печать  
Я обычно проверяю - могу ли создать через "Панель управления"-"Администрирование"-"Источники данных ODBC" указанное соединение. Microsoft Paradox Driver (*.db ) - создать могу (файлы Атол-а им открываю). MSDASQL - драйвер у себя найти не смог.
  
Наверх
ICQ  
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: Paradox
Ответ #5 - 05. Октября 2011 :: 07:19
Печать  
русских нема. вообще это программа под названием Perko. на самой машине, где она стоит, тож нет никаких драйверов Paradoxa, помимо тех, что и на моей
  
Наверх
ICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Paradox
Ответ #6 - 05. Октября 2011 :: 10:00
Печать  
через udl файлик можешь подключится к своей базе ?
  
Наверх
 
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: Paradox
Ответ #7 - 05. Октября 2011 :: 10:21
Печать  
yes - получилось

Код
Выбрать все
// Microsoft Paradox Driver 5.x
стрсоединение="Driver={Microsoft Paradox Driver (*.db
)};DriverID=538;Fil=Paradox 5.X;DefaultDir=E:\ttt\;Dbq=E:\ttt\;
CollatingSequence=ASCII;";
 



нужно каталог задавать, а не файл
  
Наверх
ICQ  
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Paradox
Ответ #8 - 06. Октября 2011 :: 05:08
Печать  
ol писал(а) 05. Октября 2011 :: 10:21:
yes - получилось

Код
Выбрать все
// Microsoft Paradox Driver 5.x
стрсоединение="Driver={Microsoft Paradox Driver (*.db
)};DriverID=538;Fil=Paradox 5.X;DefaultDir=E:\ttt\;Dbq=E:\ttt\;
CollatingSequence=ASCII;";
 



нужно каталог задавать, а не файл



DefaultDir

а тут что написано файл базы?
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Paradox
Ответ #9 - 06. Октября 2011 :: 05:21
Печать  
У парадокса, дбф и остальных таблофайловых БД базой является папка.
  
Наверх
 
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: Paradox
Ответ #10 - 28. Октября 2011 :: 12:37
Печать  
varelchik писал(а) 06. Октября 2011 :: 05:08:
ol писал(а) 05. Октября 2011 :: 10:21:
yes - получилось

Код
Выбрать все
// Microsoft Paradox Driver 5.x
стрсоединение="Driver={Microsoft Paradox Driver (*.db
)};DriverID=538;Fil=Paradox 5.X;DefaultDir=E:\ttt\;Dbq=E:\ttt\;
CollatingSequence=ASCII;";
 



нужно каталог задавать, а не файл



DefaultDir

а тут что написано файл базы?


Dbq

а сие как расшифровать ? database qatalog ?)
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать