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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Программно изменить значения
 
 автор: Гоблин   (26.06.2010 в 14:43)   личное сообщение
 
 

На форме ПолеСоСписком1 и ПолеСоСписком2. В зависимости от значений в ПолеСоСписком1 должны меняться значения в ПолеСоСписком2, причем никаких таблиц в базе нет.
If Me.ПолеСоСписком1 = "Список1" Then
Me.ПолеСоСписком2.RowSource = "1"
Else
Me.ПолеСоСписком2.RowSource = ""
End If
Это работает. Но вопрос. Как в данном случае заставить в ПолеСоСписком2 показать несколько значений?

If Me.ПолеСоСписком1 = "Список1" Then
Me.ПолеСоСписком2.RowSource = "1","2","3" (типа должно быть 3 строки)
Else
Me.ПолеСоСписком2.RowSource = ""
End If

Просто идти методом подмены ПоляСоСписком2 на какие-либо другие с нужными значениями не очень хотелось бы. Тут где-то в синтаксисе проблема.

  Ответить  
 
 автор: Гоблин   (26.06.2010 в 14:57)   личное сообщение
 
 

Блин. Сам нашел.

If Me.ПолеСоСписком0 = "Список1" Then
Me.ПолеСоСписком2.RowSource = "1" & ";" & "2"
Else
If Me.ПолеСоСписком0 = "Список2" Then
Me.ПолеСоСписком2.RowSource = "1" & ";" & "3" & ";" & "5"
Else
Me.ПолеСоСписком2.RowSource = ""
End If
End If

  Ответить  
 
 автор: snipe   (27.06.2010 в 19:08)   личное сообщение
 
 

RowSource="1;2"
RowSource="1;3;5"

  Ответить  
 
 автор: Гоблин   (27.06.2010 в 19:29)   личное сообщение
 
 

Во блин! Так еще проще. А у меня как-то получалось все в одну строку. Потом нашел синтаксис. А так более рационально. Спасибо.

  Ответить  
 
 автор: snipe   (27.06.2010 в 19:35)   личное сообщение
 
 

Еще вариант

Select Case Me!ПолеСоСписком0
Case "Список1": Me!ПолеСоСписком2.RowSource = "1;2"
Case "Список2": Me!ПолеСоСписком2.RowSource = "1;3;5"
Case Else: Me!ПолеСоСписком2.RowSource = ""
End Select

  Ответить  
 
 автор: Гоблин   (28.06.2010 в 00:42)   личное сообщение
 
 

Красиво блин.

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