![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Access через Tdatabase [D6]
Quart © (2008-02-01 15:04:00)Как подключиться к базе access посредством Tdatabase?
ADO не предлагать.
Amoeba (2008-02-03 16:02:00) [1]
> Quart (01.02.08 15:04)
>
> Как подключиться к базе access посредством Tdatabase?
> ADO не предлагать.
>
Будем и далее на сём настаивать, несмотря на все вышесказанное, и самому себе создавать и преодолевать героически проблемы? ССЗБ?
sniknik (2008-02-01 19:53:00) [2]> путь нужно писать здесь?
вообще не нужно, нужно иметь настроенный DSN в ODBC, и читать ответ [6].
Quart (2008-02-01 19:05:00) [3]1
Ошибка:
general sql error
Недопустимый атрибут строки подключения DATABASE
2
путь нужно писать здесь?
DATABASE NAME=c:\osn.mdb
sniknik (2008-02-01 16:20:00) [4]> Пишет Invalid configuration parameter
> alias:q
> USER NAME= q
минимумом является задание ODBC DSN которое у тебя пустое, и которое должно было подставиться по умолчанию если бы выбрал "алиас от ODBC" как советовали (в списке в верху формы), и имя компонента (поле перед списком), которое после указывать в "кверях". все. т.е. фактически нужно ввести только 1 значение...
остальное будеш править если заработает минимум.
Quart (2008-02-01 15:55:00) [5]DATABASE NAME=c:\osn.mdb
USER NAME=q
ODBC DSN=
OPEN MODE=READ/WRITE
SCHEMA CACHE SIZE=8
SQLQRYMODE=
LANGDRIVER=
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SCHEMA CACHE TIME=-1
MAX ROWS=-1
BATCH COUNT=200
ENABLE SCHEMA CACHE=FALSE
SCHEMA CACHE DIR=
ENABLE BCD=FALSE
ROWSET SIZE=20
BLOBS TO CACHE=64
PASSWORD=
Driver Name:Driver do Microsoft Access (*.mdb)
в компоненте database свойство databasename:=q
Пишет Invalid configuration parameter
alias:q
sniknik (2008-02-01 15:46:00) [6]> и со сколько-нибудь современными версиями Access не работает
на 97-ом закончили.
DrPass (2008-02-01 15:38:00) [7]
> Quart (01.02.08 15:36) [2]
Тебе ж сказали - через алиас ODBC. Драйвер MSACCESS уже лет десять не обновлялся, и со сколько-нибудь современными версиями Access не работает
Quart (2008-02-01 15:36:00) [8]Делаю так, не получилось-выдаёт ошибку general sql error :(((
DatabaseName = any_name (или alias_name)
DriverName = MSACCESS
LoginPrompt = False
Params = PATH=c:
DATABASE NAME=c:\osn.mdb
TRACE MODE=0
LANGDRIVER=Access General
USER NAME=Admin
PASSWORD=your_password
OPEN/MODE=READ/WRITE
SQLPASSTHRU MODE=NOT SHARED
sniknik (2008-02-01 15:24:00) [9]> посредством Tdatabase?
ложишь на форму, тыкаешь в него мышкой двойным кликом, выбираешь алиас от ODBC, жмешь кнопку defaults... вводишь значения нужным параметрам...
по идее все, при установке connected в true должно подключиться.
только без ADO (OLEDB) даже в этом случае не обойдется, т.к. сейчас ODBC драйвер аксесса только то и делает что перенаправляет запросы в jet... (использует при этом ADO или свою обертку над OLEDB хз. но что точно так это то что у тебя будет просто одним посредником больше...)