powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Пример подключения к базе Access из PowerBuilder
12 сообщений из 12, страница 1 из 1
Пример подключения к базе Access из PowerBuilder
    #37687827
StenlyTvidl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Помогите, пожалуйста, с примером подключения из PowerBuilder к базе Access (например C:\Test.mdb) через OLE DB
Или пришлите ссылку.

Заранее спасибо!
...
Рейтинг: 0 / 0
Пример подключения к базе Access из PowerBuilder
    #37687869
maniac85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через OLE DB у меня было как-то так

Код: java
1.
2.
SQLCA.DBMS = "OLE DB"
SQLCA.DBParm = "PROVIDER='Microsoft.Jet.OLEDB.4.0',DATASOURCE='db.mdb', DateTimeFormat='\''dd.mm.yyyy\''', , DateFormat='\''dd.mm.yyyy\''' "


только там чота с датами все равно не так было несмотря на прописанные форматы

через ODBC все нормально
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
ls_current_directory = GetCurrentDirectory( )

ls_DataBaseFile = ls_current_directory + "\db.mdb" 
ls_Driver = "Microsoft Access Driver (*.mdb)"

ls_connect = "'" + &
	"UID=user;" + &
	"PWD=password;" + &
	"DBQ=" + ls_DataBaseFile + &
	";Driver=" + ls_Driver + &
	";FIL=MS Access;" + &
	"'"

SQLCA.DBMS 		= "ODBC"
SQLCA.Autocommit 	= TRUE
SQLCA.DbParm 	= "ConnectString=" + ls_connect
...
Рейтинг: 0 / 0
Пример подключения к базе Access из PowerBuilder
    #37688111
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Пример подключения к базе Access из PowerBuilder
    #37688463
StenlyTvidl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maniac85, Ikar
Большое спасибо, за помощь!
...
Рейтинг: 0 / 0
Пример подключения к базе Access из PowerBuilder
    #37688614
StenlyTvidl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще один маленький вопросик:

Должен ли быть установлен Access на компьютере,
чтобы конектиться через OLE DB к файлу Access из PowerBuilder
или достаточно установить какие-нибудь драйвера и можно работать?
...
Рейтинг: 0 / 0
Пример подключения к базе Access из PowerBuilder
    #37688998
maniac85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StenlyTvidlЕще один маленький вопросик:

Должен ли быть установлен Access на компьютере,
чтобы конектиться через OLE DB к файлу Access из PowerBuilder
или достаточно установить какие-нибудь драйвера и можно работать?ничего не нужно, драйвера в каждой винде есть
...
Рейтинг: 0 / 0
Пример подключения к базе Access из PowerBuilder
    #37691802
StenlyTvidl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maniac85ничего не нужно, драйвера в каждой винде есть

Да, вроде заработало без Access
но только через ODBC, через OLE DB - была ошибка "Транзакция не открывается"

Еще пришлось скопировать 7 библиотек и положить вместе с программой:
libjcc.dll
libjutils.dll
ntwdblib.dll
pbdwe90.dll
pbmss90.dll
pbodb90.dll
pbvm90.dll

Это нормально?

А можно собрать exe-шник, чтобы работал без dll ???
...
Рейтинг: 0 / 0
Пример подключения к базе Access из PowerBuilder
    #37691887
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя, эти dll-ки - виртуальная машина PB
...
Рейтинг: 0 / 0
Пример подключения к базе Access из PowerBuilder
    #37694226
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StenlyTvidl,

pbodb90.dll - это драйвер базы данных для ODBC.

если хотите чтоб работало через OLEDB надо положить pbole90.dll

соответственно pbmss90.dll ( да и ntwdblib.dll тоже ) - не нужны - это для Microsoft SQL Server

схема проста - для каждого драйвера свой файл pbXXXNN.dll
где XXX первые три буквы SQLCA.DBMS, а NN зависит от версии PB.
...
Рейтинг: 0 / 0
Пример подключения к базе Access из PowerBuilder
    #37694821
maniac85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще
Help -> Application Techniques -> Deployment Techniques
там все подробно разжевано

и pbodb90.dll это разумеется не сам драйвер
...
Рейтинг: 0 / 0
Пример подключения к базе Access из PowerBuilder
    #37697865
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, вообще то, Андрей наверняка в курсе, просто хочет попонятней объяснить, что это не драйвер, а интерфейс к драйверу
Зачем поправлять, если и так все ясно:)
...
Рейтинг: 0 / 0
Пример подключения к базе Access из PowerBuilder
    #37697866
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То ЗоринАндрей
Про коньячк не забыл:) Как буду у вас в Питере, обязательно
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Пример подключения к базе Access из PowerBuilder
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]