Главная страница
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.028 c
1-33576
BillyJeans
2003-08-28 15:02
2003.09.11
Excel и консольная прога...


9-33417
zorg
2003-03-06 22:23
2003.09.11
Ну хоть в этом разделе поиогут ?


9-33425
cyborg
2003-03-07 02:38
2003.09.11
Конвертер из 24 битовых BMP в 16 битовый формат


14-33733
Zhirnov Maxim
2003-08-25 10:12
2003.09.11
Как вычисляется CRC?


1-33683
loewa
2003-08-29 07:53
2003.09.11
ShellTreeView(samples)