Последняя версия DataExpress 3 beta от 15 сентября 2020 года.

Изображение Скачать | Изображение Что нового?



Объявление:

Если вам понравилась программа и вы ее интенсивно используете - замолвите словечко о ней на вашем сайте (блоге, форуме, твитере, краской на подъезде, ютуб-канале и т.д.) с активной (по-возможности) ссылкой на сайт программы/форум. Тем самым вы можете внести небольшой вклад в seo-карму проекта в виде входящих ссылок.
Спасибо! Администрация :)


>> Обсудить <<

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

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

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

Сообщение WPAS » 11 июн 2020, 17:29

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

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

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
Сообщения: 1826
Зарегистрирован: 05 мар 2019, 18:09
Благодарил (а): 122 раза
Поблагодарили: 494 раза
Контактная информация:

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

Сообщение Develop-Soft » 11 июн 2020, 19:50

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

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

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

Сообщение WPAS » 11 июн 2020, 21:44

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

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

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


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