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

Вниз

Как создать connectionstring у компонента ADOConnection в runtime   Найти похожие ветки 

 
DmitryNekl   (2003-06-13 13:10) [0]

Мастера, подскажите, пожалуйста!

Как создать connectionstring у компонента ADOConnection в runtime? Либо вызвать диалоговое окно, которое настраивает connection string на этапе проектирования?

Может, я вообще не оптимально решаю задачу? Исходно задача такая: есть экселевский файл, из которого нужно получать данные. Я подключаюсь к нему через ADO. Если я заранее знаю, где этот файл лежит, все нормально - я строю connection string и все работает. А если файл должен выбрать юзер - что посоветуете? Оптимально ли заставлять его работать с окном Data Link Properties? Если оптимально, то все-таки как это окно вызвать?

Заранее огромное спасибо :)


 
KSergey   (2003-06-13 13:42) [1]

Ну а в чем сложность? Строку вшить в программу, а в то место, где должно быть имя файла - вставлять его в run time на основе выбора пользователем

Вот только вопрос: а к файлу Excel"а идет непосредственный доступ из ADO или через ODBC? Если первое - это как так? Это какая версия ADO? А если второе - тогда еще и источник ODBC создавать необходимо, а уже в нем, если не ошибаюсь, прописывается имя конкретного файла...


 
DmitryNekl   (2003-06-13 14:20) [2]

Прошу прощения за неточную формулировку - путь, разумеется, второй (через ODBC). А как в рантайме создать источник? :(


 
KSergey   (2003-06-13 14:34) [3]

О, хоть кому-то это понадобилось! ;)

Я кидал сюда ф-цию, правда для MS SQL, про Excel ничего подробно не скажу. Кратко - использовать SQLConfigDataSource. Вот ссылки на статьи по этому поводу, на основе которых я делал. Подробнее - мылом.

http://www.rsdn.ru/qna/default.asp?db/datasrc.xml
http://www.bbd.net.ru/modules.php?op=modload&name=News&file=article&sid=16
http://www.firststeps.ru/mfc/odbc/r.php?14


 
KSergey   (2003-06-13 14:35) [4]

Добавлю - для Excel тоже использовать SQLConfigDataSource - это и есть создание ODBC источника, просто для Excel параметры подобрать надо.


 
KSergey   (2003-06-13 14:40) [5]

А вот к стати: а может применить другой путь, использовать OLE автоматизацию для чтения/записи файла? Тогда и с ODBC-источником проблем не будет (но будут другие, конечно ;)


 
[NIKEL]   (2003-06-13 15:03) [6]

может пригодится...
http://www.connectionstrings.com


 
DmitryNekl   (2003-06-14 15:24) [7]

Сергей, я написал по мылу, но ответа пока нету... Может, Вы не получили? На всякий случай дублирую тут...
Если кто-нибудь еще знает ответ - буду благодарен за помощь! :)

Я попробовал разобраться и решить мой вопрос, но самостоятельно не смог. :(
Вкратце напомню, в чем суть. Есть экселевский файл и большое
желание считывать с него информацию с помощью ADO/ODBC. И,
собственно, вопрос: как программно к этому файлу подключиться?

В ссылках, которые Вы прислали, расписана функция
SQLConfigDataSource, но проблема в том, что я не совсем понимаю,
что с этой функцией делать дальше. Процесс в визуальном варианте
выглядит так: ставим на форму ADOConnection. Щелкаем по Connection String, в диалоге выбираем use connection string и нажимаем кнопку build. Выбираем провайдера, дальше опять - use connection string и нажимаем кнопку build. И т.д. Вместо всех этих действий - что нужно делать при программной реализации?

У меня огромная просьба - распишите, пожалуйста, более подробно,
куда что подставлять и засовывать :).


 
Kirill   (2003-06-14 15:54) [8]


> , которое настраивает connection string на этапе проектирования?

В ADODB.pas есть функция:
function PromptDataSource(ParentHandle: THandle; InitialString: WideString): WideString;



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

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

Наверх





Память: 0.46 MB
Время: 0.006 c
14-20280
Дмитрий К.К.
2003-06-20 06:09
2003.07.07
Именинники 20 июня


11-20024
blackalex
2002-10-26 20:19
2003.07.07
Кнопки и DefaultBtn


14-20307
Andryk
2003-06-20 11:30
2003.07.07
Почему в России как всегда


14-20231
Sirus
2003-06-17 06:57
2003.07.07
Как защитить базу???


14-20223
Пубертанец
2003-06-19 11:40
2003.07.07
Как в прикладухе на время защитить/заблокировать файл от записи?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский