Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];

Вниз

Доступ к .mdb без изменения внешних параметров   Найти похожие ветки 

 
Surgeon   (2003-03-20 17:16) [0]

День добрый!

У меня возникла такая проблема - есть .mdb файл. Надо получить к нему доступ, чтобы юзать Access"ные таблицы (и только их). Причем желательно (очень желательно, скажем так), чтобы
никаких дополнительных настроек в компе производить не требовалось. Вот что пытался сделать я с помощью ADO. Сначала я сделал связь с помощью ODBC. Но, при этом мало того, что надо прописать User Data Source Name в Панели управления - уже не то - так еще моя программа на чужой дельфи не запускается (в смысле, не уже откомпилированный экзешник, а сырцы). Возникает ошибка вроде "Ошибка MS ODBC: в базе данных должен использоваться обновляемый запрос". Она возникает даже если убрать из программы все SQL"ные запросы (в mdb запросов нет). Это безобразие происходит на миллениуме (у меня - 98"я).

Второй мой способ - коннектился через Jet. На моем компе (Jet 3.51) - все нормально, на чужом (Jet 4.00) - вылетает. И экзешник, и сырцы. Причем дельфи даже ничего не успевает
показать - ни форму, ни код - нельзя даже поменять свойства у ADOConnection - сразу недопустимая ошибка.

Сейчас и не знаю, что делать... Очень надеюсь на вашу помощь. Еще раз повторю свою просьбу - надо работать с .mdb без дополнительных настроек, дополнительного софта, без привязки к определенному каталогу (база лежит в той же папке). Работать должно под 95, 98, Me (может, 2K).

Может быть, есть еще какой-то способ связи. Может быть, вы поможете мне решить проблемы с названными способами. Если уж без дополнительных настроек ну никак, тогда дай бог чтоб хотя бы сама прога нормально функционировала.

Заранее благодарен.


 
XuMuK   (2003-03-20 18:46) [1]

Привет,

Сразу оговорюсь, на WinMe может быть "все что угодно".
Сам с этим мучаюсь
На самом деле можно обойтись без драйверов ODBC и BDE и работать напрямую через ADO. Тогда можно потерять связь с текущим каталогом и получить привязку к фиксированной папке, что как я понял не совсем то. Но это можно обойти, прописав в инсталляшнике к программе адрес в какой-нибудь файл, из которой это потом прочитать и программно изменить ADO connection string. Но сам понимаешь это изврат, но как это проще сделать я не знаю. Если узнаешь как проще, отпиши XuMuK_FOS@km.ru , пожалуйста.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
3-30256
Dima2002
2003-03-20 18:22
2003.04.10
Помогите с IB - charset-ом!


4-30666
Чайник32
2003-02-10 15:53
2003.04.10
список процессов


6-30492
Yrtimd
2003-02-18 09:55
2003.04.10
WinSocks2


1-30356
Some1
2003-03-29 07:36
2003.04.10
OpenDialog и открытие директорий


3-30244
Yura88
2003-03-20 13:28
2003.04.10
Как подключить файл DBF (фокс) к гриду+навигатору на форме?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский