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

Форум: MS ACCESS

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

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

 
 

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

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

тема: взаимосвязанные списки
 
 автор: joka   (05.03.2009 в 13:38)   личное сообщение
 
 

где-то раньше видел, но не помню тут или нет! может кто подскажет?

есть две таблицы, страны и города
страны: "id", "наименование"
города: "id", "наименование", "id_страны"

требуется на форме сделать два выпадающих списка.
первый список должен позволять выбрать страну
а второй должен после выбора страны предоставлять пользовотелю возможность выбора не из всех городов а только для выбранной страны...

заранее спасибо

  Ответить  
 
 автор: KrukVN   (05.03.2009 в 13:43)   личное сообщение
 
 

офтоп
офтоп - нужно создать отдельный сайт - взаимосвязанные_списки.com
офтоп

Private Sub Form_Load()
    lstStrana.RowSource = "SELECT id, наименование FROM tab_Strana"
End Sub

Private Sub lstStrana_AfterUpdate()
    lstCity.RowSource = "SELECT id, наименование FROM tab_City WHERE (id_страны=" & lstStrana & ")"
End Sub

  Ответить  
 
 автор: Lukas   (05.03.2009 в 13:58)   личное сообщение
 
 

+
низпадающие, выплывающие, выподающие, выпадющие, откидывающиеся, выкидные и др. списки.ru

Так и хочется предложить прибить списки гвоздями к форме.

  Ответить  
 
 автор: Анатолий (Киев)   (05.03.2009 в 13:57)   личное сообщение
 
 

1. В запросе списка "Города" указать WHERE id_страны = Form.[Страны]![ID] (можно и без Form.)
2. На событие After_Update списка "Страны" выполнять Me![Города].Requery

ЗЫ. Для ленточной формы это не годится, и простых решений нет.

  Ответить  
 
 автор: joka   (06.03.2009 в 13:03)   личное сообщение
 
 

Всем спасибо:)

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