Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
1-33607
som
2003-09-01 13:27
2003.09.11
Как программно создать ярлык?


1-33622
Raper
2003-09-01 17:47
2003.09.11
Кто нибудь обьясните по какой формуле работает оператор XOR


1-33597
dez
2003-09-01 15:14
2003.09.11
подключаемые модули


14-33806
alxx
2003-08-22 11:42
2003.09.11
Что за телефоны, начинающиеся с кода (424) в Питере?


4-33857
partosmd
2003-07-13 17:21
2003.09.11
RasHangUP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский