Страница 1 из 1

Макрос в DeleteSQL (fibplus)

Добавлено: 05 окт 2007, 00:02
fmcoder
Возникла небольшая проблема...

Структура базы (в 2-х словах): есть detail таблица ("Tracks"), там ключ ID и вся информация об объекте. Также есть N-ное количество доп. таблиц из одного столбца - в нем содержатся значения ID, по которым идет связь с detail таблицей.

В гриде данные отображается через SelectSQL, в макросе WTNAME передается имя нужной таблицы (это которая из одного столбца) вот так:

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

SELECT
    "Tracks"."id",
    @@WTNAME#@."id",
.....
FROM
    "Tracks",
    @@WTNAME#@
WHERE
    @@WTNAME#@."id" = "Tracks"."id"
Это отрабатывает отлично.

Но почему-то не работает макрос в DeleteSQL. Делаю так:

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

DELETE FROM
    @@WTNAME#@
WHERE
    "id" = :"OLD_id"
Но вместо значения макроса - пустая строка (при том, что его значение установлено - select то работает), ошибку пишет что "unknown token WHERE" или как-то так.

Как бы сделать чтобы работало?

Добавлено: 05 окт 2007, 07:47
Dimitry Sibiryakov
Пойти на форум Devrace. Тут они не ходят.

Добавлено: 08 окт 2007, 19:20
fmcoder
Как выяснилось, это у них баг.