![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Гость_Elena |
|
|||
Unregistered |
Помогите,плз!
![]() Стоит проблема подключения в Delphi к различным файлам Бд MS Access через BDE. Сейчас определен доступ к конкретной БД через драйвер ODBC (MS Access Driver .mdb) и назначен ODBC DSN= alias, а если назначаю DATABASE NAME=\\\*.mdb, то получаю ошибку "Invalid configuration parameter" при connect. Если использую стандартный драйвер BDE MSACCESS, получаю ошибку "Cannot load an IDAPI service library.", "File: MSJT3032.DLL". Помогите решить такую проблему. ADO использовать - нет времени на исправления. |
|||
|
||||
Beep |
|
|||
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 25.6.2004 Репутация: нет Всего: нет |
я спрашивал тут однажды, но мне просто надо было подключиться к базе access, вот пример подключения через адо:
Для удобства заведи в проекте DataModule (File->New->DataModule) В него добавь с закладки ADO: ADOConnection; ADOTable; с закладки DataAccess: DataSource; Для отображения на главную форму (или какую надо) добавь с закладки DataControls: DBGrid; После этого настрой: ADOConnection: LoginPromt:=false (если не хочешь, чтобы при каждом запуске просила ввести пароль, даже если его нет), дальше дважды щелкай на ConnectionString, в появ-ся окошке UseConnectionString жми Build, выбирай драйвер доступа к базам, что-нить типа как у меня Microsoft Jet 4.0 OLE DB Provider, жми "Далее->", если у тебя база лежит в том же каталоге, что и прога то в поле ввода имени базы напиши только ее "имя.mdb" если нет то укажи полный путь, но я так почти никогда не делаю! Если база без пароля то остальное оставь как есть (Галка - пустой пароль и Login - "Admin") и жми проверить подключение. Если проверка не выводит ошибок => ДАВИ OK!!! ADOTable: в выпадающем списке Connection:=ADOConnection1 (ну или как ты его там назовешь), в TableName выбери нужную таблицу! В Data Source: укажи DataSet:=ADOTable1 Ну и в DBGrid: заранее добавь в испульзующую DBGrid форму, модуль данных (Alt + F11), после выставь DataSource:=DataModule1.DataSource1. Ну и напоследок проверь чтобы ADOConnection.Connected=True, ADOTable.Active=True, DataSource.Enabled=True ну вроде бы усе Все это можно, при желании, юзать и из кода!!! мне помог: lord_nikon |
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Точно непомню, но вроде как ты должен созлать алисас через ODBC. После того как создашь, этот алиас автоматически увидит BDE. Т.е. необходимо создавать алиас через Источники данных (ODBC), а не через BDE Admonistrator.
-------------------- |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Вот из-за некоторых проблем с Access базой данных (особенно програмное сжатие базы) я и перешел на Paradox. Переходи и ты!
|
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
И зря между прочем. ИМХО на сегодняшний день Access нет конкурента среди локальных БД. Просто надо для доступа к Access использовать ADO (который под это и заточен) а не BDE. -------------------- |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Придется согласиться с мнением профи.
![]() А как тогда сжимать этот тип базы данных? |
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
А посмотри DRKB.
-------------------- |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
WOW!!! Раньше бы это
![]() ![]() ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |