Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вывод табицы по условию
 
 автор: Pashambala   (19.11.2009 в 16:01)   личное сообщение
 
 

есть таблица, в которой имеется стобец "Раздел". от этого столбца зависит столбец "Статья". Как сделать так, чтобы при выборе записи в стобце "Раздел" (выбор из списка), выбиралась та или иная группа статей в стобце "Статья"? если можно поподробнее

  Ответить  
 
 автор: osmor   (19.11.2009 в 16:42)   личное сообщение
 
 

в таблице не получится никак
в табличной форме тоже
в ленточной форме проблематично, только играми с дополнительными полями и их скрытием.
В простой форме по такому принципу
http://hiprog.com/index.php?option=com_content&task=view&id=693

  Ответить  
 
 автор: Гоблин   (19.11.2009 в 22:19)   личное сообщение
18 Кб.
 
 

Самый наивный способ.

  Ответить  
 
 автор: osmor   (20.11.2009 в 09:58)   личное сообщение
 
 

очень опасный способ.
Возможна ситуация когда во втором столбце будет отображаться пустое значение, при этом данные там будут (просто они не будут соответствовать условию отбора из первого столбца).
Нужно очищать значение "подчиненного" поля при изменении значения в "ведущем" поле.
Кроме того при получении фокуса "подчиненным" полем, нужно его рекверить, иначе список останется с фильтром той записи на которой курсор был установлен до этого, что позволит выбрать значение не соответствующее значению "ведущего" поля.

  Ответить  
 
 автор: Григорий   (20.11.2009 в 19:11)   личное сообщение
25 Кб.
 
 

1) создать таблицу1тип данных указать с помощью мастера подстановок поля таблиц разделы и статьи
2) на основе таблицы1 мастером создать ленточную форму
3) открыть форму в конструкторе
4) в поле статьи свойство источник строк вызвать построитель
5) создать правило выбора строк для поля статьи

  Ответить  
 
 автор: Гоблин   (20.11.2009 в 21:03)   личное сообщение
 
 

Григорий. 6. И потом рекверить это поле.
Полностью согласен с osmor по своему примеру, но это же самый наивный способ. При получении фокуса при реквере поле будет закрываться при первом щелчке, но это не сильно мешает.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList