![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Срочно, plz...Проблема с импортом из Excel. [D6, ADO]
thedigit © (2002-05-16 00:06:00)Знаю, тема не раз обсуждалась, но всё таки у меня почему-то не всё так гладко. Я решил, что лучше всего импорт большого кол-ва
файлов делать через запросы SELECT * From Sheet1 IN "...\book.xls" "Excel8.0";Но - "База данных не распознаётся" (сообщение ADO-JET), хоть убейся. На всякий случай, хотя не думаю что поможет, Office - XP. Профессионалы, поможите чем можите или подскажите другой путь решения (и если есть блок кода), пожалуйста. Можно на мыльце, если не затруднит.
sniknik (2002-05-16 11:10:00) [1]Там свои сложности, и зависит от подключения и куда перекинуть надо. Если подключаешся прямо к book.xls то открывай таблицы через ADODataSet1 с установкой CommandType=cmdTableDirect, точно получится.
или если передаеш в родной для Jet mdb то и подключение к нему делай и тогда доступ к книге будет следующий
SELECT * FROM [Excel 8.0;DATABASE=D:\Book1.xls].[Sheet1$]
это для примера инсерты и селект инту по анологии.
и заметь что первое поле в xls будет названием поля. если там данные придется дополнительно обрабатывать.
Fay (2002-05-16 02:55:00) [2]База - это файл, а таблицы - листы.
Ты же не пишешь SELECT * FROM DBDEMOS.