Условия в вычисляемом поле

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Alex_new_2030
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 20.02.2003 (Чт) 8:00
Откуда: Kazakhstan

Условия в вычисляемом поле

Сообщение Alex_new_2030 » 14.07.2005 (Чт) 6:50

Привет всем!
У меня возник такой вопрос: при выполнении запроса создаются вычисляемые поля (например (а+с) as [Сумма]).
Собственно вопрос: можно ли в вычисляемом поле задавать условия структуры If ___ Then ___ Else ___ End If ?
например if a>1000 Then a+c Else a+b
А если нельзя то как можно при запросе реализавать такие вычисления?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.07.2005 (Чт) 7:34

Какая СУБД?
Lasciate ogni speranza, voi ch'entrate.

Alex_new_2030
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 20.02.2003 (Чт) 8:00
Откуда: Kazakhstan

Сообщение Alex_new_2030 » 14.07.2005 (Чт) 7:43

Извините, забыл указать.
Microsoft Access 97

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.07.2005 (Чт) 8:37

Ну в Access можно использовать банальный IIF.
Lasciate ogni speranza, voi ch'entrate.

Alex_new_2030
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 20.02.2003 (Чт) 8:00
Откуда: Kazakhstan

Сообщение Alex_new_2030 » 14.07.2005 (Чт) 8:53

Подскажите пожалуйста формат написания. А то никогда не пользовался. В хелпе по Accessу ответа не нашел.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.07.2005 (Чт) 8:55

select IIf(table1.state=1,'Online',IIf(table1.state=2,'Operate','Offline'))
Lasciate ogni speranza, voi ch'entrate.

Alex_new_2030
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 118
Зарегистрирован: 20.02.2003 (Чт) 8:00
Откуда: Kazakhstan

Сообщение Alex_new_2030 » 14.07.2005 (Чт) 9:01

Большое спасибо!
Буду пробовать.


Вернуться в Базы данных

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

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

    TopList