Трабл с ODBC

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Трабл с ODBC

Сообщение keymaster » 27.05.2006 15:57:10

Conn - это ODBCConnection.

Если делать так:
Код: Выделить всё
Conn.Driver :='Microsoft Access Driver (*.mdb)';
Conn.Params.Add('DBQ='+ ExtractFilePath(Application.ExeName) + 'db.mdb');
Conn.Connected :=True;
то всё работает.

Но. Ставим на базу пароль 12345, пишем:
Код: Выделить всё
Conn.Driver :='Microsoft Access Driver (*.mdb)';
Conn.Params.Add('DBQ='+ ExtractFilePath(Application.ExeName) + 'db.mdb');
Conn.Password := '12345';
Conn.Connected :=True;
При попытке соединения, говорит: "Ошибочный пароль".

Где грабли?
keymaster
новенький
 
Сообщения: 73
Зарегистрирован: 13.04.2006 12:16:03

Сообщение pda » 27.05.2006 20:43:28

Не... ;-) Этот пароль надо через параметры задавать. Как - точно не помню, я этот параметр через мастер delphi получал в своё время...
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение keymaster » 27.05.2006 21:35:09

Если написать
Код: Выделить всё
Conn.Params.Add('Password=12345');
то говорит что неизвестный параметр строки подключения.
keymaster
новенький
 
Сообщения: 73
Зарегистрирован: 13.04.2006 12:16:03

Сообщение pda » 28.05.2006 01:20:29

keymaster писал(а):говорит что неизвестный параметр строки подключения.

Тогда не знаю... :(
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение keymaster » 29.05.2006 10:45:58

Никто не занимался доступом к запароленым MDM?
keymaster
новенький
 
Сообщения: 73
Зарегистрирован: 13.04.2006 12:16:03

Сообщение pda » 29.05.2006 12:30:44

Попробуем иначе.

Код: Выделить всё
Conn.Params.Add('PWD=12345');


Можно ещё попробовать:

Код: Выделить всё
Conn.Params.Add('UID=Admin');
Conn.Params.Add('EXCLUSIVE=TRUE');
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение keymaster » 29.05.2006 22:13:02

Вот так заработало:
Код: Выделить всё
Conn.Params.Add('PWD=12345');
keymaster
новенький
 
Сообщения: 73
Зарегистрирован: 13.04.2006 12:16:03

Сообщение ZerstoreN » 03.01.2007 00:47:00

А вот еще одну вещь поцкажите - под отладчиком sqlconnect возвращает -1, а без - всё нормально. используется тестовый пример packages\base\odbc\testodbc.pp
ZerstoreN
новенький
 
Сообщения: 53
Зарегистрирован: 30.06.2006 12:05:01

Сообщение tria » 03.01.2007 11:27:25

ZerstoreN писал(а):А вот еще одну вещь поцкажите - под отладчиком sqlconnect возвращает -1, а без - всё нормально. используется тестовый пример packages\base\odbc\testodbc.pp


В 0.9.16 например, под дебагером не выполнялась печать...
Сейчас, слава богу, нормально.
tria
постоялец
 
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10

Сообщение ZerstoreN » 03.01.2007 22:49:02

но хочется все-таки одбц...
ZerstoreN
новенький
 
Сообщения: 53
Зарегистрирован: 30.06.2006 12:05:01


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 40

Рейтинг@Mail.ru