Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Форма


Автор: lexa39 19.2.2008, 17:12
Привет.
У меня такая проблема. Сделал чтобы при выборе параметра в списке формы(допустим а и b) он мне выдает другую форму со списком(а1 или b1)взависимости от того что я выбрал. Но допустим данные я вносил в 5-й записи(1-й формы), а он мне всегда выдает 1-ю запись(во 2-й форме). Все поля находятся в одной таблице. Как сделать чтобы выводилась именно та запись, которая в первой форме?  smile 
 

Автор: Akina 19.2.2008, 18:15
Цитата(lexa39 @  19.2.2008,  18:12 Найти цитируемый пост)
Как сделать чтобы выводилась именно та запись, которая в первой форме?   

По событию перемещения по записям первой формы выполнять соответствующий выбор записи во второй форме.

Автор: lexa39 19.2.2008, 19:53
А немного поподробнее нельзя? Хотя бы где это сделать?

Автор: Akina 19.2.2008, 22:29
Впрочем, после некоторго раздумья вынужден сказать, что все еще хуже... я правильно понимаю, что источником данных обеих форм является именно сама таблица. а не запрос к ней?

Автор: lexa39 19.2.2008, 22:56
Да именно так. Данные вносятся сразу в таблицу. А чем это черевато. Объясните как лучше если возможно.

Автор: Akina 20.2.2008, 11:25
Цитата(lexa39 @  19.2.2008,  23:56 Найти цитируемый пост)
А чем это черевато

А тем, что одна форма не разумеет изменений, которые сделала другая.

Цитата(lexa39 @  19.2.2008,  23:56 Найти цитируемый пост)
Объясните как лучше если возможно.

Лучше понять, что такое подчиненные формы, и построить работу на их основе. Подробности - во встроенной справке.

Автор: bopoha 20.2.2008, 16:34
Одна таблица, две формы. Почему это плохо?
Потому что при редактировании записи в одной форме, таблица или блок записей этой таблицы блокируется. Могу возникнуть проблемы с одновременным доступом. 

Рассказывайте в подробностях зачем Вам это, чтобы можно было подсказать что-то дельное...

Автор: lexa39 21.2.2008, 12:17
Цитата

Рассказывайте в подробностях зачем Вам это, чтобы можно было подсказать что-то дельное...



      У меня таблица поступления, в ней множество критериев. На выбор одного из них(к примеру Фрукт и Шкаф) выдается другая форма, если Фрукт то Сладкий, Кислый и т.п., а если Шкаф то Большой, Маленький. И соответственно одно поле должно заполняться, а другое оставаться Null. Так потому, что на каждый из них(Фрукт и Шкаф) большой выбор. 
      Или можно сделать, чтобы при выборе всё тех же начальных параметров появлялось что то типа поля со списком принадлежащих тому или иному параметру?

Автор: Akina 21.2.2008, 13:03
Оставить все в одной форме. Управлять источником данных одного поля на основании значения другого.

Автор: lexa39 21.2.2008, 13:07
А где это сделать?

Автор: bopoha 21.2.2008, 15:48
В поиск по форуму, это уже было.

Автор: lexa39 21.2.2008, 16:04
Спасибо будем искать. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)