Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.05.2008, 15:01   #1
Алина_Алина
 
Регистрация: 15.05.2008
Сообщений: 9
По умолчанию Поиск по нескольким БД с выводом инфы в одной форме

Снова прошу помощи
У меня есть несколько баз данных,
они находятся в разных книгах Excel.
Можно ли создать такую форму (отдельно),
чтобы, в зависимости от введеных данных в полях, выходила нужная информация?
Я создала форму, которая выполняла бы эти требования, не знаю с чего начать описание. У меня 3 базы,
надо 3 отдельных цикла или все в одном? и как активировать закрытый лист?
В любом случае, спасибо, Вам, форумчане! Вы мне здорово помогли!
Вложения
Тип файла: rar Запрос.rar (43.4 Кб, 20 просмотров)
Алина_Алина вне форума
Старый 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
Стрелка Всё в Ваших руках

Цитата:
Сообщение от Алина_Алина Посмотреть сообщение
У меня 3 базы, надо 3 отдельных цикла или все в одном?
ИМХО, поскольку данные из этих таблиц никак не связаны между собой, то и поиск удобнее вести отдельно в каждой из них. Тем более, что поиск ведётся в разных колонках и по-разному извлекаются данные из таблицы в форму.
Цитата:
Сообщение от Алина_Алина Посмотреть сообщение
и как активировать закрытый лист?
Цитата:
Сообщение от Алина_Алина Посмотреть сообщение
БД находятся в др. книгах eхcel и закрыты
Почему Вы так упорно оговариваете, что книги-источники закрыты?
Что мешает открыть их, сделать невидимыми пользователю - например,
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
Стрелка Меня опять терзают смутные сомненья (с)

Цитата:
Сообщение от Алина_Алина Посмотреть сообщение
меня так озадачил рук-ль,
он хочет, чтобы я создала окно со сложным поиском,
поэтому я и хочу, что он (поиск) велся в разных книгах, по разным параметрам.
Вы уверены, что под сложным поиском рук-ль понимал именно это? Поиск-то Вы делаете самый примитивный, по полному совпадению.
Цитата:
Сообщение от Алина_Алина Посмотреть сообщение
На неактивные книги я напирала по непытности, т.к. теперь вижу что откравать их все равно придется
Отчего вдруг такая обречённость - "всё равно придётся"? Во-первых, это не так уж и больно. Во-вторых, с незапамятных времён на разных форумах хроническая болезнь - обсуждение способов получение инфы из закрытых книг.
Цитата:
Сообщение от Алина_Алина Посмотреть сообщение
.Range("E1:E15").Value
Жёстко задавать адрес единственной (на листе ёкселя) таблицы - мягко говоря, не шибко комильфо. В таких случаях используют .UsedRange
дмидми вне форума
Старый 17.05.2008, 22:03   #8
Алина_Алина
 
Регистрация: 15.05.2008
Сообщений: 9
По умолчанию

В моем случае все чем я сейчас занимаюсь не Комильфо , ведь я познакомилась с VBA неделю назад )А рук-ль имел ввиду именно это.
Алина_Алина вне форума
Старый 17.05.2008, 22:33   #9
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Как-то делал вот такой поиск. Это только пример.
Можно применить к Вашему случаю, указав в формулах соответствующие книги и диапазоны.
Вложения
Тип файла: zip поиск.zip (11.2 Кб, 46 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума
Старый 17.05.2008, 23:18   #10
Алина_Алина
 
Регистрация: 15.05.2008
Сообщений: 9
По умолчанию

спасибо, пригодится )
Алина_Алина вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста сделать поиск по базе данных в форме! 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