Использовать функцию Format()
Цитата:
[COLOR=blue]DELETE
tp1
FROM
Loading_DocSector tp1
INNER JOIN (SELECT KodSyst FROM Loading_Card_Sector) tc2
ON tp1.KodSyst = tc2.KodSyst
Where tp1.KodSyst in (Id)
DELETE
tc2
FROM
Loading_Card_Sector tc2
Where tc2.KodSyst in (Id) [/COLOR]
tp1
FROM
Loading_DocSector tp1
INNER JOIN (SELECT KodSyst FROM Loading_Card_Sector) tc2
ON tp1.KodSyst = tc2.KodSyst
Where tp1.KodSyst in (Id)
DELETE
tc2
FROM
Loading_Card_Sector tc2
Where tc2.KodSyst in (Id) [/COLOR]
Id - целое число (%d).
Если можно ссылку, где об этом можно почитать. Очень улобная форма записи запросов.
Цитата:
Originally posted by richel
Мне еще редко приходилось использовать эту функцию для запросов. Сейчас полазала по интернету, чтобы почитать о ней. Но как-то не особенно поняла, как все-таки действовать при варианте, когда используются псевдонимы таблиц:
Id - целое число (%d).
Если можно ссылку, где об этом можно почитать. Очень улобная форма записи запросов.
Мне еще редко приходилось использовать эту функцию для запросов. Сейчас полазала по интернету, чтобы почитать о ней. Но как-то не особенно поняла, как все-таки действовать при варианте, когда используются псевдонимы таблиц:
Id - целое число (%d).
Если можно ссылку, где об этом можно почитать. Очень улобная форма записи запросов.
Почитать в хелпе. Вот из него пример
Код:
Format("There are now %d records in the table", ARRAYOFCONST(((int)DataSet->RecordCount)));
запрос создается аналогично, константные части запроса (SELECT, FROM, WHERE etc.) пишутся текстом, переменные через ARRAYOFCONST
Код:
str = Format(
"DELETE %s FROM %s %s \
INNER JOIN SELECT KodSyst FROM %s %s \
ON %s.KodSyst = %s.KodSyst \
WHERE %s.KodSyst IN (%d)",
ARRAYOFCONST((
"tp1", Loading_DocSector, "tp1",
Loading_Card_Sector, "tc2",
"tp1","tc2",
"tp1",id)));
"DELETE %s FROM %s %s \
INNER JOIN SELECT KodSyst FROM %s %s \
ON %s.KodSyst = %s.KodSyst \
WHERE %s.KodSyst IN (%d)",
ARRAYOFCONST((
"tp1", Loading_DocSector, "tp1",
Loading_Card_Sector, "tc2",
"tp1","tc2",
"tp1",id)));
Нашла кучу информации по этому вопросу. Уже читаю.
А вообще, на этом примере принцип стал ясен.