Текущий архив: 2003.09.11;
Скачать: CL | DM;
Вниз
Access + Excel Найти похожие ветки
← →
Jean (2003-08-21 22:20) [0]Есть два ADOConnection, настроены на два ADOQuery, каждый видит свою БД. Один - Access, другой - Excel. Мне бы хотелось скопировать данные из Excel в Access одним запросом, но поскольку эти вещи пользуются разными драйверами, вылезает ошибка, что БД не видна... (либо та, либо другая). Может кто сталкивался с проблемой.
Вот запрос: "INSERT INTO [Товары] SELECT Наименование, Цвет, Модель FROM [Sheet11]"
Sheet11 - таблица Excel, Товары - Access.
← →
sniknik (2003-08-21 23:35) [1]из под Access коннекта
INSERT INTO [Товары] SELECT Наименование, Цвет, Модель FROM [Sheet11$] IN "d:\XXXX.xls" "Excel 5.0;"
← →
Nikolai_S (2003-08-22 10:13) [2]Либо из под Excel коннекта:
INSERT INTO [Товары] IN "C:\access_db.mdb" SELECT Наименование, Цвет, Модель FROM [Sheet11]
← →
Jean (2003-08-22 10:48) [3]Усе заработало (sniknik), только сругался Builder на значок "$".
Теперь такой косяк: в таблице Excel есть поле "Наименование", а в Access есть поле "Наим", обозначают одно и то же. Запрос на него ругается - не существует.
Можно ли решить проблему в запросе? Мне, само собой, не трудно поменять поле в Access, но все-таки хотелось бы видеть именно такое "Наим" в Access
← →
sniknik (2003-08-22 11:32) [4]полный синтаксис команды
INSERT INTO назначение [(поле_1[, поле_2[, ...]])] [IN внешняяБазаДанных]
SELECT [источник.]поле_1[, поле_2[, ...]
FROM выражение
ничего не мешает указать все поля, ставиш поле_1="Наим" а [источник.]поле_1 = "Наименование", в общем вся "проблемма".
> только сругался Builder на значок "$".
стандартно дабавляется к имени листа при создании, у тебя нет, видать ты не а Excel-e их делал (и не средствами Jet SQL)
к примеру когда я делаю CREATE TABLE Table1 (Field integer) то таблица получается Table1$ (страница в Excel видится без $).
← →
Jean (2003-08-22 13:50) [5]В Excel"е я это сделал = Вставка->Имя->Присвоить. Задал имя, а теперь к нему обращаюсь. Сам файл Excel был сделан вручную, мне из него данные теперь дернуть надо.
А за полный синтаксис спасибо человеческое :)) большое :))
Страницы: 1 вся ветка
Текущий архив: 2003.09.11;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.009 c