Цитата:
Изначально опубликовано ArturK
Для строкового поля я пишу так:
PHP код:
Id = param.text() ? param.text() : "*";
select * from table were table.id like id;
Хочется для enum-поля что-то подобное написать (вместо вопросов)
В seelct'е? описательные текст перечисления?
1.
Не стоит. Поскольку придется учитывать разные языки.
Причем учитывать хитро, поскольку клиент и сервер приложений могут быть запущены с разными языками.
2.
Не стоит. Поскольку Аксапта позволяет изменять текстовые метки пользователям. И ваше условие может не сработать, если пользователь поменяет какой-либо текст
3.
Не стоит. Поскольку вы закладываете какой-то смысл в текст метки, вместо того, чтобы пользоваться нормальными реляционными средствами. Если некоторые перечисления у вас имеют специальный смысл, то сделайте таблицу, в которую занесите эти перечисления. Не закладывайте в код программы "магические" константы.