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

insert into с константной вставкой

Добавлено: 10 янв 2012, 13:38
kuznetsovSergey
Добрый день !

Поздравляю с прошедшими праздниками,
Прошу помочь в одном небольшом вопросе.

есть SQL запрос:

CurrentDb.Execute "INSERT INTO Выборка_продуктов (Лиасофт, [Наименование продукта]) SELECT Products.[Код лиасофт], Products.[Наименование продукта] FROM Products where ID = " & Me.подчиненная_форма_Products.Form.ID

Данный запрос, копирует выделенную строку в таблице подчиненной формы, в другую таблицу на этой же форме. При нажатии многократном на такую кнопку, создается необходимый список, который пользователь создает из существующих данных в базе.

Но столкнулся вот с какой бедой, данный запрос вставляет только данные из таблицы Products. А в таблице Выборка_продуктов есть, еще 2 других поля, которых нет в Products. Эти 2 других поля, я хочу заполнять нулями. Вот как нужно изменить этот запрос, в моем случае?

Заранее ооочень благодарю

Re: insert into с константной вставкой

Добавлено: 10 янв 2012, 17:01
Naeel Maqsudov
INSERT INTO Выборка_продуктов (Лиасофт, [Наименование продукта],[Другое поле 1],[Другое поле 2])
SELECT Products.[Код лиасофт], Products.[Наименование продукта] , 0, 0
FROM Products
WHERE ID = " & Me.подчиненная_форма_Products.Form.ID

Но, надо заметить, что эти два "других поля" (а также и вообще все поля таблицы Выборка_продуктов) итак заполняются их дефолтными значениями. Дефолтные значения этих полей посмотрите в контструкторе таблицы Выборка_продуктов. Скорее всего они сейчас Null.

Re: insert into с константной вставкой

Добавлено: 10 янв 2012, 17:11
kuznetsovSergey
Naeel Maqsudov писал(а):INSERT INTO Выборка_продуктов (Лиасофт, [Наименование продукта],[Другое поле 1],[Другое поле 2])
SELECT Products.[Код лиасофт], Products.[Наименование продукта] , 0, 0
FROM Products
WHERE ID = " & Me.подчиненная_форма_Products.Form.ID

Но, надо заметить, что эти два "других поля" (а также и вообще все поля таблицы Выборка_продуктов) итак заполняются их дефолтными значениями. Дефолтные значения этих полей посмотрите в контструкторе таблицы Выборка_продуктов. Скорее всего они сейчас Null.
Спасибо большое !!! они заполняются ошибками #Имя?
Спасибо еще раз за решение, подошло и всё работает !!!!