Структура базы (в 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"
Как бы сделать чтобы работало?