| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Access > Поиск через combobox |
| Автор: rattick 25.2.2007, 14:13 |
| Access2003.Есть три формы:на одной 2 combobox два других отображают значения двух таблиц. По значению из первого combobox стновятся видимыми, то одна, то другая форма. Во втором combobox отображаются значения одного из полей таблицы. Вопрос в том, чтобы при выборе значения во втором combobox обновлялась информация на соответствующей форме. Я тотальный новичок в этом. так что не ругайте сильно. |
| Автор: Akina 25.2.2007, 20:54 |
| Ну и в чем проблема? Программно меняешь источник данных формы (Form.RowSource) и делаешь перезапрос данных (Form.Requery) |
| Автор: rattick 25.2.2007, 21:39 |
| Проблема в том, что я access в глаза увидел, фактически, вчера. P.S. Не нашел form.Rowsource |
| Автор: Akina 26.2.2007, 00:14 |
Проблема в том, что тут нет возможности обучать. Посему Вам дают направление поиска, а поиск Вы должны провести самостоятельно. Если ЭТО Вам тяжело - отложите задачу, которая Вам пока не по зубам, и засядьте за книги. Поверьте, это будет лучше. И, скорее всего, быстрее. Извините за столь менторский тон. |
| Автор: dionisiu 26.2.2007, 10:40 | ||
| В акцесе формы имеют свойства, одно из них - источник данных (англ Row Sourse) На форме существуют элементы управления - контролы (англ controls), у каждого из них есть масса свойств, в т.ч. - источник данных, привязанный к источнику формы, либо элемент является свободным (вычисляемые значения, данные, запрашиваемые у пользователя и не сохраняющиеся в таблицах - временные данные). Важнейшими свойствами являются именно данные, а также - события (изменение, клик, двойной клик и ещё масса других событий) у комбобокса есть ещё уникальное свойство - столбцы, причём они могут иметь разную, в том числе и нулевую ширину (обычно используется для хранения ключа данных, в то время, как в видимом столбце отражается название данных, например, Товар_ID - 322223322, Товар - "Болт с газовой резьбой") На изменение комбо можно повесить обработчик события, который вызывает изменение RowSourse у некоей подчинённой формы и вызывает её обновление Requery:
Код вызовет форму "Продажи", основанную на одноимённой таблице, где существует поле Товар_ID, и отфильтруе её по этому полю по значению комбо Combo1 из вызывающей формы |
| Автор: rattick 27.2.2007, 13:53 |
| dionisiu, спасибо, но подчинённая форма выскакивает в отдельном окне, а мне бы хотелось, чтобы она выводилась на форме. |
| Автор: rattick 28.2.2007, 23:16 | ||
Имется ввиду именно значение поля(400,600,800...) А, вобще я уже сам разобрался. dionisiu ещё раз спасибо. |
| Автор: dionisiu 1.3.2007, 12:07 |
Я рад, что смог помочь, честно рад. Скоро год, как попал на этот форум - тоже "нулевой" был. Спасибо форумчанам - научили. |