Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Использовать функцию Format()

1.2K
28 октября 2005 года
richel
142 / / 20.01.2005
Мне еще редко приходилось использовать эту функцию для запросов. Сейчас полазала по интернету, чтобы почитать о ней. Но как-то не особенно поняла, как все-таки действовать при варианте, когда используются псевдонимы таблиц:
Цитата:
[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]


Id - целое число (%d).
Если можно ссылку, где об этом можно почитать. Очень улобная форма записи запросов.

585
28 октября 2005 года
honeybeer
297 / / 06.09.2004
Цитата:
Originally posted by richel
Мне еще редко приходилось использовать эту функцию для запросов. Сейчас полазала по интернету, чтобы почитать о ней. Но как-то не особенно поняла, как все-таки действовать при варианте, когда используются псевдонимы таблиц:

Id - целое число (%d).
Если можно ссылку, где об этом можно почитать. Очень улобная форма записи запросов.


Почитать в хелпе. Вот из него пример

 
Код:
Format("There are now %d records in the table", ARRAYOFCONST(((int)DataSet->RecordCount)));

запрос создается аналогично, константные части запроса (SELECT, FROM, WHERE etc.) пишутся текстом, переменные через ARRAYOFCONST
488
28 октября 2005 года
Mоngооsе
465 / / 01.04.2005
Макрос ARRAYOFCONST с двумя откр/закр скобками. Можно еще посмотреть описание ф-ии sprintf().
Код:
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 наверно расширение MSSQL.
1.2K
28 октября 2005 года
richel
142 / / 20.01.2005
Большое спасибо!:)
Нашла кучу информации по этому вопросу. Уже читаю.
А вообще, на этом примере принцип стал ясен.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог