Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 373
от 24.07.2007, 20:35

Администратор:Gh0stik
В рассылке:Подписчиков: 335, Экспертов: 40
В номере:Вопросов: 1, Ответов: 2


Вопрос № 95722: Как зделать поиск одновременно в нескольких БД.в Delphi? И есть у кого нибудь обучающие материалы по Delphi?...

Вопрос № 95.722
Как зделать поиск одновременно в нескольких БД.в Delphi?
И есть у кого нибудь обучающие материалы по Delphi?
Отправлен: 19.07.2007, 19:22
Вопрос задал: Хакеров Алексей Андреевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Виктор Пырлик
Здравствуйте, Хакеров Алексей Андреевич!

информацию можно посмотреть тут:
http://olmal.chat.ru/
http://www.e-dok.narod.ru/delphi/index.html
---------------------------------
вопрос по выборке требует уточнения

---------
Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: Студент)
Ответ отправлен: 19.07.2007, 19:37

Отвечает: Кэр Лаэда
Здравствуйте, Хакеров Алексей Андреевич!

Не совсем понятно для чего такое может понадобится, возможно вы все таки имели ввиду поиск в нескольких таблицах ?

Но если все таки в разных БД, то тут в принципе нет ничего сложного, если вы можете сделать поиск по одной БД то что вам мешает сделать поиск по двум БД.

так как вы не указали как именно у вас происзодит соединение с базой, то будем отталкиватся от того что вы используете ADO

Для соединения с базой используется компонент ADOConection в нем прописывается соединение к одной базе, далее ADOQuery настраивается на ADOConnection (ADOQuery.Connection:=ADOConnection) и делается запрос (поиск) по базе (таблице, таблицам), после того как получены результаты поиска, их можно сразу отобразить, а можно сохранить, после чего программно меняется свойство
ConnectionString в ADOConnection


пример свойства
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;Persist Security Info=False


Здесь мы видим что мы используем базу данных db1.mdb - Access, если у нас есть еще одна база мы можем просто поменять свойство как строку и написать


Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db2.mdb;Persist Security Info=False


соответственно формируется другая строка SQL (если структура таблиц разная)


---------
Я знаю что ничего не знаю, но я знаю больше, чем тот кто думает что знает все
Ответ отправил: Кэр Лаэда (статус: Студент)
Ответ отправлен: 19.07.2007, 23:58


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное