Использование оператора case в запросе

Программирование на Visual Basic for Applications
Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Использование оператора case в запросе

Сообщение Cnoppiks » 15.12.2006 (Пт) 19:04

Добрый вечер.
Подскажите, можно ли использовать оператор case в запросах для таблиц в access (VBA)?
Если да, то, пожалуйста, напишите синтаксис использования этого оператора. Спасибо огромное заранее.
Или хотя бы подскажите где почитать можно, реально не могу нати инфу(( Плз, очень надо
Хочу все знать....

bi-lya
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 07.08.2006 (Пн) 15:36

Сообщение bi-lya » 16.12.2006 (Сб) 3:47

Использовать его конечно можно, это оператор условия. Т.е. если переменная отвечает какому-то одному из заданных условий в Select Case, то выполняется программный код к этому условию
Код: Выделить всё
       
Select Case ComboBox1.Text
            Case "2"
                Ves = 15.7
            Case "2.2"
                Ves = 17.27
            Case "45"
                Ves = 3.37
            Case "50"
                Ves = 3.77
            Case Else
                MsgBox "ля-ля-ля", vbInformation, "Ошибка"
                ComboBox1.Text = ""
                ComboBox1.SetFocus
        End Select

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.12.2006 (Сб) 9:24

bi-lya, если совсем не в теме, лучше не отвечать.
Cnoppiks, case не поддерживается в access.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Cnoppiks
Обычный пользователь
Обычный пользователь
 
Сообщения: 89
Зарегистрирован: 17.08.2005 (Ср) 17:52

Сообщение Cnoppiks » 16.12.2006 (Сб) 12:49

GSerg писал(а):bi-lya, если совсем не в теме, лучше не отвечать.
Cnoppiks, case не поддерживается в access.


GSerg, спасибо!!!
Хочу все знать....

bi-lya
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 07.08.2006 (Пн) 15:36

Сообщение bi-lya » 17.12.2006 (Вс) 5:33

GSerg, поясните, если не затруднит, в чем дело. Видимо я не правильно понял вопрос Cnoppiks?

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 17.12.2006 (Вс) 6:37

bi-lya писал(а):GSerg, поясните, если не затруднит, в чем дело. Видимо я не правильно понял вопрос Cnoppiks?

Хочу не в обиду GSerg опередить его и пояснить:
Вопрос задавали по синтаксису языка запросов, а ты :lol: пишешь как будто речь идет о синтаксисе языка программирования.
А Cnoppiks, если заглянет сюда, порекомендую такой вариант:
Код: Выделить всё
Select Case Условие
     Case 1: Запрос1     
     Case 2: Запрос2
     Case 3: Запрос3
     ...
End Select

Естесственно, в модуле. В конструкторе запросов реализовать такую конструкцию не получится. Вообще, я лично конструктором пользуюсь, исключительно для CopyPaste в модуль
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 110

    TopList