Insert into?

Olya A
Дата: 29.09.2005 08:48:29
Добрый день, как правлиьно с помощью insert into вставить данные из одной табл в др. (базы тоже разные), пишу так:

DoCmd.RunSQL "INSERT INTO tblOnSale(NDoc, preparat, kol_vo) IN 'c:\forsklad.mdb' SELECT" & _
"операции.№_документа as NDoc, createBarCodeName_Fast(операции.препарат,операции.форма,[цена]) AS preparat, операции.количество as kol_vo
FROM (операции INNER JOIN препарат ON операции.препарат = препарат.код) INNER JOIN форма ON операции.форма = форма.код" & _
"where №_документа = '" & CStr(cbNdoc_sale) & "' ORDER BY createBarCodeName_Fast (операции.препарат,операции.форма,[цена]);"

но выдаётся ошибка синтаксиса INSERT, cbNdoc_sale-поле на форме
Заранее спасибо.
Alexander G
Дата: 29.09.2005 08:55:33
Особо не разбираясь. Вы не подозреваете, что в этой склейке
....SELECT" & _
"операции.№_документа as...

вы получаете следующее:

SELECTоперации.№_документа as

т.е. без пробелов

и далее аналогичная ошибка
Olya A
Дата: 29.09.2005 11:30:26
спасибо, я бы ещё длого мучала запрос, а на пробелы и не посмотрела