Подстановка данных в запросе MS Access

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

Подстановка данных в запросе MS Access

Сообщение Alex_new_2030 » 17.10.2007 (Ср) 12:52

Здравствуйте!
Если такая тема уже существует, то извените что создал новую. Рылся в поиске, но что-то не нашел ничего подходящего. Может не те критерии задавал.

Суть вопроса вот в чем:
Есть таблица с полем "Пол", тип boolean. true-мужчина false-женщина.
При выборке в таблице отображаеться -1 и 0 соответственно.
Вот как бы мне составить запрос так, чтобы вместо TRUE подствлялось "Мужской", а вместо FALSE "Женский"?
Пробовал в запрос воткнуть такое
Код: Выделить всё
select ......  (IF Данные.Пол=TRUE THEN 'Мужской' ELSE 'Женский' END) as Пол  ..... From ...

но что-то не получаеться

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

Сообщение alibek » 17.10.2007 (Ср) 12:57

iif, а не if.
Но вообще-то это лучше делать в клиенте, а не в SQL-запросе.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Alex_new_2030 » 17.10.2007 (Ср) 13:21

Спасибо Alibek
надо было оказываеться вообще подругому писать
Код: Выделить всё
IIF(Данные.ПолМужской=TRUE,'М','Ж') as Пол


А что значит в клиенте делать?
Каким образом?
Что-то туплю. Извените

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

Сообщение alibek » 17.10.2007 (Ср) 14:13

Клиент -- это программа, которую ты пишешь. Там и писать, М или Ж.
Lasciate ogni speranza, voi ch'entrate.

dormouse
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 140
Зарегистрирован: 10.01.2007 (Ср) 21:58
Откуда: Волжский

Сообщение dormouse » 19.10.2007 (Пт) 22:08

а почему бы не сделать так (см. прилагаемый шот)?

большинство вещей с таблицами, автоподстановками и прочим можно сделать ещё на стадии проектирования структуры базы ;)
У вас нет доступа для просмотра вложений в этом сообщении.
VBA, MSA97


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

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

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

    TopList