Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: "SELECT " применим к таблице EXCEL?
 
 автор: stix   (10.10.2007 в 12:08)   личное сообщение
 
 

Можно ли выбрать данные из файла EXCEL SQL-запросом
/если нет, то как они выбираются(не импорт). Неужели только построчно?

  Ответить  
 
 автор: osmor   (10.10.2007 в 12:37)   личное сообщение
 
 


INSERT INTO ТаблицаПолучатель ( Поле1, Поле2, Поле3 )
SELECT Поле1, Поле2, Поле3
FROM [ИмяЛиста$] IN 'c:\Путь\Имя.xls'[Excel 8.0;HDR=no;IMEX=2;];

  Ответить  
 
 автор: stix   (10.10.2007 в 13:22)   личное сообщение
 
 

А как называются столбцы у файла EXCEL? Сверху есть A, B , С, D, E, а названий таковых получается нет.

  Ответить  
 
 автор: Силыч   (10.10.2007 в 13:39)   личное сообщение
 
 

сделайте импорт и посмотрите
или в первой строке в экслее назовите

  Ответить  
 
 автор: Анатолий (Киев)   (10.10.2007 в 18:50)   личное сообщение
 
 

Конкретный диапазон A1:C10 в файле C:\MyFile.xls. 1-я строка - заголовки.

Вывести в запросе:

SELECT * FROM [Sheet1$A1:C10] IN 'C:\MyFile.xls'[Excel 5.0;HDR=YES];

Создать таблицу на основе диапазона:

SELECT * INTO MyTable FROM [Sheet1$A1:C10] IN 'C:\MyFile.xls'[Excel 5.0;HDR=YES];

Добавить в таблицу из диапазона (количество столбцов и полей совпадают):

INSERT INTO MyTable SELECT * FROM [Sheet1$A1:C10] IN 'C:\MyFile.xls'[Excel 5.0;HDR=YES];

Если данные начинаются с 1-й строки диапазона, то HDR=NO. Тогда поля в запросе будут F1, F2, ... (Для eng версии Access, для rus - не знаю).
Если нужно конкретно указать, какой столбец, в какое поле, то вставьте последнюю строку в новый запрос в режиме SQL, перейдите в конструктор, укажите поля, вернитесь в SQL и уберите "*".

  Ответить  
 
 автор: час   (10.10.2007 в 20:44)   личное сообщение
 
 

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList