LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Помощь при ввод...
 Помощь при вводе данных
 
 17.01.2009 20:58:10
andreyvasilyev
1 сообщения


Помощь при вводе данных

Здравствуйте! Прошу помощи в решении следующей задачи.

Есть форма для ввода данных с 2 полями со списком и 3 таблицы: Тема, Подтема1 и Подтема2. Таблицы между собой не связаны. В первом поле формы выбираются значения из таблицы Тема. Во втором поле данные нужно выбрать из таблиц, соответствующих выбранному значению в первом поле: выбрано значение 1 - выбор из таблицы Подтема1, значение 2 - выбор из таблицы Подтема2, значение 3 - поле остаётся пустым.

Пытался сделать через кнопку:

Private Sub Кнопка1_Click()
Dim db As Database
Set db = CurrentDb
If (Me!Тема) = "Школа" Then
Me!Подтема = "tblПодтема1"

End If

If (Me!Тема) = "Вуз" Then
Me!Подтема = "tblПодтема2"

End If

If (Me!Тема) = "Работа" Then
Me!Подтема = ""

End If
End Sub

Укажите пожалуйста на ошибку: вероятно в синтаксисе команд, необходимости ввода дополнительных переменных или вообще на неверный подход к решению этой задачи.

На форуме и в лекциях не удалось найти подобного.

Заранее благодарен.

 19.01.2009 8:30:06
Admin1
731 сообщения
1-ый


Re: Помощь при вводе данных

 

1. Примеры фильтрации через запросы указаны здесь: http://market.leadersoft.ru/Product.aspx?ProductID=3808

2. Можно использовать фильтр формы. Для этого создаете подчиненную форму на базе таблицы. Примерно так

Me.SubForm.Form.Filter = "Тема='" & Me.Тема & "'"

  Программирование  Microsoft Access. Файлы mdb и accdb  Помощь при ввод...
ПоискПоиск  Список форумовСписок форумов  
right