|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
17.05.2008, 15:01 | #1 |
Регистрация: 15.05.2008
Сообщений: 9
|
Поиск по нескольким БД с выводом инфы в одной форме
Снова прошу помощи
У меня есть несколько баз данных, они находятся в разных книгах Excel. Можно ли создать такую форму (отдельно), чтобы, в зависимости от введеных данных в полях, выходила нужная информация? Я создала форму, которая выполняла бы эти требования, не знаю с чего начать описание. У меня 3 базы, надо 3 отдельных цикла или все в одном? и как активировать закрытый лист? В любом случае, спасибо, Вам, форумчане! Вы мне здорово помогли! |
17.05.2008, 15:52 | #2 |
Форумчанин
Регистрация: 06.03.2008
Сообщений: 352
|
Не совсем понятно, что Вы хотите сделать.
Кстати, Вы не пробовали использовать "Данные -- Форма..."? (ShowDataForm Method) |
17.05.2008, 16:09 | #3 |
Регистрация: 15.05.2008
Сообщений: 9
|
Хотелость бы, чтобы форма ПОИСК работала так:
При выборе БД (Сеть или Выездной семинар или Запись в Стеллу), которые находятся в др. книгах eхcel и закрыты, выдавалась информация в соответствующих фреймах. Напр: Если выбрать БД Выездной семинар, а во фрейме Выездной семинар выбрать нужного менеджера - вышло количество семинаров, которые провели у клиента данного менеджера. Или Если Если выбрать БД Сеть, а во фрейме Сеть в строке № телефона набрать какой-то номер - вышла инфа об абоненте и отделе, где он работает. Вот, , или так не получится? |
17.05.2008, 16:17 | #4 |
Регистрация: 15.05.2008
Сообщений: 9
|
В приложении, в книге Запрос есть форма, на которой все наглядно
|
17.05.2008, 20:43 | #5 |
Форумчанин
Регистрация: 06.03.2008
Сообщений: 352
|
Всё в Ваших руках
ИМХО, поскольку данные из этих таблиц никак не связаны между собой, то и поиск удобнее вести отдельно в каждой из них. Тем более, что поиск ведётся в разных колонках и по-разному извлекаются данные из таблицы в форму.
Почему Вы так упорно оговариваете, что книги-источники закрыты? Что мешает открыть их, сделать невидимыми пользователю - например, Workbooks(N).Windows(1).Visible = False , и далее работать обычным способом, не используя ни XLM, ни ADODB, ни чего-то другого? P.S. Дело вкуса, но, поскольку форма поиска для каждого источника своя (сейчас их рамочки толкаются в одной форме), я бы использовал на форме элемент управления MultiPage. Тогда и надобность в комбобоксе выбора таблицы отпадёт, поскольку выбор страницы элемента MultiPage будет определять выбор соответствующей таблицы с данными. |
17.05.2008, 21:24 | #6 |
Регистрация: 15.05.2008
Сообщений: 9
|
Все дело в том, что меня так озадачил рук-ль,
он хочет, чтобы я создала окно со сложным поиском, поэтому я и хочу, что он (поиск) велся в разных книгах, по разным параметрам. На неактивные книги я напирала по непытности, т.к. теперь вижу что откравать их все равно придется яэто делаю так Private Sub ComboBox2_Change() Set Workbooks Выездной_семинар = Workbooks.Open(Filename:="C:\Docume nts and Settings\Admin\Выездной_семинар.xls ") ComboBox2.List = Worksheets("Лист1").Range("E1:E15") .Value End Sub Работает , только выдает все записи, хотелось бы чтобы без повторений))) вся ночь впереди..... Спасибо |
17.05.2008, 21:43 | #7 | ||
Форумчанин
Регистрация: 06.03.2008
Сообщений: 352
|
Меня опять терзают смутные сомненья (с)
Цитата:
Цитата:
Жёстко задавать адрес единственной (на листе ёкселя) таблицы - мягко говоря, не шибко комильфо. В таких случаях используют .UsedRange |
||
17.05.2008, 22:03 | #8 |
Регистрация: 15.05.2008
Сообщений: 9
|
В моем случае все чем я сейчас занимаюсь не Комильфо , ведь я познакомилась с VBA неделю назад )А рук-ль имел ввиду именно это.
|
17.05.2008, 22:33 | #9 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Как-то делал вот такой поиск. Это только пример.
Можно применить к Вашему случаю, указав в формулах соответствующие книги и диапазоны.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
17.05.2008, 23:18 | #10 |
Регистрация: 15.05.2008
Сообщений: 9
|
спасибо, пригодится )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите пожалуйста сделать поиск по базе данных в форме! Access 2003 | LilijaSt | Microsoft Office Access | 19 | 25.12.2010 10:13 |
Поиск инфы в интернете - 40 р | N!ckeL | Фриланс | 1 | 30.06.2008 09:12 |
Организация поиска с выводом инфы в форму | Алина_Алина | Microsoft Office Excel | 3 | 16.05.2008 23:20 |
DBGrid. Проблема со считыванием инфы из столбца. | Teenager | БД в Delphi | 6 | 18.01.2008 15:33 |
Сбор инфы с сайта. | Mss_Smith | Помощь студентам | 6 | 17.06.2007 16:26 |