Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.021 c
1-33668
BorisKB
2003-08-29 11:49
2003.09.11
PopupMenu в PageControl


1-33581
_Narayan_
2003-09-01 01:23
2003.09.11
Excel


8-33692
GrayWolf
2003-05-14 22:25
2003.09.11
Прозрачный текст на канве


3-33456
PSlava
2003-08-21 12:03
2003.09.11
Инсталятор для проги работающей с BDE


6-33719
seemann
2003-07-07 00:17
2003.09.11
Передача файла