Трабл с ODBC

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

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

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

Трабл с ODBC

Сообщение keymaster »

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;
При попытке соединения, говорит: "Ошибочный пароль".

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

Сообщение pda »

Не... ;-) Этот пароль надо через параметры задавать. Как - точно не помню, я этот параметр через мастер delphi получал в своё время...
keymaster
новенький
Сообщения: 73
Зарегистрирован: 13.04.2006 12:16:03

Сообщение keymaster »

Если написать

Код: Выделить всё

Conn.Params.Add('Password=12345');
то говорит что неизвестный параметр строки подключения.
Аватара пользователя
pda
постоялец
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение pda »

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

Тогда не знаю... :(
keymaster
новенький
Сообщения: 73
Зарегистрирован: 13.04.2006 12:16:03

Сообщение keymaster »

Никто не занимался доступом к запароленым MDM?
Аватара пользователя
pda
постоялец
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение pda »

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

Код: Выделить всё

Conn.Params.Add('PWD=12345');


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

Код: Выделить всё

Conn.Params.Add('UID=Admin');
Conn.Params.Add('EXCLUSIVE=TRUE');
keymaster
новенький
Сообщения: 73
Зарегистрирован: 13.04.2006 12:16:03

Сообщение keymaster »

Вот так заработало:

Код: Выделить всё

Conn.Params.Add('PWD=12345');
ZerstoreN
новенький
Сообщения: 53
Зарегистрирован: 30.06.2006 12:05:01

Сообщение ZerstoreN »

А вот еще одну вещь поцкажите - под отладчиком sqlconnect возвращает -1, а без - всё нормально. используется тестовый пример packages\base\odbc\testodbc.pp
tria
постоялец
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10
Контактная информация:

Сообщение tria »

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


В 0.9.16 например, под дебагером не выполнялась печать...
Сейчас, слава богу, нормально.
ZerstoreN
новенький
Сообщения: 53
Зарегистрирован: 30.06.2006 12:05:01

Сообщение ZerstoreN »

но хочется все-таки одбц...
Ответить