Последняя версия DataExpress 3 beta от 18 июля 2020 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Расширения
ИзображениеИзображениеИзображение

Не работает формула

Все вопросы, связанные с написанием скриптов и SQL-запросов.
WPAS
Интересующийся
Сообщения: 106
Зарегистрирован: Пн фев 11, 2019 8:35 pm
Благодарил (а): 33 раза
Поблагодарили: 6 раз

Не работает формула

Сообщение WPAS » Чт июн 11, 2020 5:29 pm

Добрый день. Подскажите, почему не работает формула, пишет, что ожидается запятая?

Код: Выделить всё

procedure Klik1 (Sender: TObject);
var Fm: TdxForm;
IDs: integer;
begin
IDs:=EvalExpr('DBGETID("Статус", "([!Статус]="Свободен")")',self);
Fm := TdxForm.Create ('Форма1');
Fm.OpenRecord(0);
Fm.Append;
Fm.fields['Статус']:=IDs;
Fm.EditWindow.ShowModal;
Fm.Free
end;

Аватара пользователя
Develop-Soft
Сообщения: 1638
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 122 раза
Поблагодарили: 444 раза
Контактная информация:

Не работает формула

Сообщение Develop-Soft » Чт июн 11, 2020 7:50 pm

Тип вложенных кавычек должен чередоваться (внутри двойных можно ставить только одинарные и наоборот).

WPAS
Интересующийся
Сообщения: 106
Зарегистрирован: Пн фев 11, 2019 8:35 pm
Благодарил (а): 33 раза
Поблагодарили: 6 раз

Не работает формула

Сообщение WPAS » Чт июн 11, 2020 9:44 pm

Спасибо. Не сразу, но дошло в чем фишка

Код: Выделить всё

IDs:=EvalExpr('DBGETID("Статус", "[!Статус]=' 'Свободен' ' ")',self);


Вернуться в «Программирование в DataExpress»