Показать сообщение отдельно
Старый 29.03.2004, 14:45   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано ArturK
Для строкового поля я пишу так:

PHP код:
Id param.text() ? param.text() : "*";

select from table were table.id like id
Хочется для enum-поля что-то подобное написать (вместо вопросов)
В seelct'е? описательные текст перечисления?
1.
Не стоит. Поскольку придется учитывать разные языки.
Причем учитывать хитро, поскольку клиент и сервер приложений могут быть запущены с разными языками.

2.
Не стоит. Поскольку Аксапта позволяет изменять текстовые метки пользователям. И ваше условие может не сработать, если пользователь поменяет какой-либо текст

3.
Не стоит. Поскольку вы закладываете какой-то смысл в текст метки, вместо того, чтобы пользоваться нормальными реляционными средствами. Если некоторые перечисления у вас имеют специальный смысл, то сделайте таблицу, в которую занесите эти перечисления. Не закладывайте в код программы "магические" константы.