Цитата:
Сообщение от
Вата
Как в Аксапте написать «*» ?
Нужно чтобы выбирались ВСЕ поля, пробовал пустые скобки не хочет?!
Смотрите:
0. это два совершенно разных вопроса. причем второй скорее всего неправильный.
1. для того, чтобы Аксапта искала записи, в которых содержится спецсимвол, то спецсимвол надо экранировать бэкслешем (\). Или использовать @-стиль написания строковых литералов
например, while select mytable where myTable.myField == '\*' {}
или @-стиль, while select mytable where myTable.myField == @'\' {}
2. для того, чтобы аксапта выбирала все ЗАПИСИ, то надо избавиться от условия where. Правильный способ работы с переменными услвоиями - это использовать Query.
Если же вы хотите обязательно while select, то надо писать так
str myRange = '';
while select mytable
where (myTable.myField == myRange || myRange == '') {}
3. для того, чтобы аксапта выбирала все ПОЛЯ, ничего делать не нужно. Ваш запрос уже выбирает все поля, поскольку вы не перечислили ни одного поля в запросе.