Хитрый запрос. Ну может и не очень хитрый :)

igorello
Дата: 21.01.2012 17:40:44
Есть запрос-добавление:
"INSERT INTO Договор ([Код клиента], [Владелец договора], Туруслуга, [Сумма валюты],[Тип валюты], [Прочее])" & _
"SELECT [Код клиента], [Владелец договора], Туруслуга, [Сумма валюты], [Тип валюты], [Прочее] FROM Временная;"
В таблицу "Договор" еще необходимо добавить значение полей "Дата" и "Номер договора". Можно ли это сделать одним запросом-добавления?
Спасибо!
mds_world
Дата: 21.01.2012 17:45:08
И в чем же хитрость? В запросе она никак не обозначена.

Предположу, что поля "Дата" и "Номер договора" находятся в другой таблице. Тогда, если есть поля связи, джойним другую таблицу и подставляем в список нужные поля.
EvAnd
Дата: 21.01.2012 17:47:23
igorello
Есть запрос-добавление:
"INSERT INTO Договор ([Код клиента], [Владелец договора], Туруслуга, [Сумма валюты],[Тип валюты], [Прочее])" & _
"SELECT [Код клиента], [Владелец договора], Туруслуга, [Сумма валюты], [Тип валюты], [Прочее] FROM Временная;"
В таблицу "Договор" еще необходимо добавить значение полей "Дата" и "Номер договора". Можно ли это сделать одним запросом-добавления?
Спасибо!

Наверное. А что мешает?
igorello
Дата: 21.01.2012 17:52:08
В поле "Дата" надо вставлять значение текущей даты, а в поле "Номер договора" значение, которое рассчитывается по определенной формуле.
mds_world
Дата: 21.01.2012 18:02:09
igorello
В поле "Дата" надо вставлять значение текущей даты, а в поле "Номер договора" значение, которое рассчитывается по определенной формуле.

Предположим, так
"INSERT INTO Договор ([Код клиента],[Владелец договора],Туруслуга,[Сумма валюты],[Тип валюты],[Прочее],[Дата], [Номер договора])" & _
" SELECT [Код клиента], [Владелец договора], Туруслуга, [Сумма валюты], [Тип валюты], [Прочее], " & _
Format(Date(),"\#mm\/dd\/yyyy\#") & ", NomerDogovor([Код клиента],[Владелец договора]) " & _
" FROM Временная;"

Здесь NomerDogovor([Код клиента],[Владелец договора]) это публичная функция в стандартном модуле. Как правило, в функции проще делать расчеты, особенно сложные. Параметры функции взяты с потолка, вам надо подставить нужные.