Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт из файла CSV / 7 сообщений из 7, страница 1 из 1
18.01.2006, 13:23
    #33489304
oreshnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из файла CSV
Хочу настроить программный импорт из файла CSV.
В этом файле в первой строчке идет бесполезная информация.
Со второй строчки начинаются имена полей и далее все как положено.
Т. е. если бы не было первой строчки, то файл CSV экспортировался бы без проблем (мастером экспорта) в табл. Acceess.
Можно ли настроить экспорт со второй строки (или будет проще написать макрос в Excel на удаление первой строки).
...
Рейтинг: 0 / 0
18.01.2006, 15:41
    #33489720
Alexander65536
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из файла CSV
Можно импортировать все как есть:

Код: plaintext
1.
2.
3.
DoCmd.TransferText acImportDelim, , "FromCSV", "C:\MyFile.csv", False

CurrentDb.Execute ("DELETE * FROM [FromCSV] WHERE ((([FromCSV].F1) In (SELECT First([FromCSV].F1) FROM [FromCSV])));")
...
Рейтинг: 0 / 0
19.01.2006, 08:08
    #33490676
oreshnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из файла CSV
Импортировать все как есть не получается, белиберда в табл. Access получается. Зато Excel этот файл открывает вполне красиво, только первую строчку удалить.
Подскажите, как вставить в Access Макрос написанный на Excel.
...
Рейтинг: 0 / 0
27.01.2006, 10:32
    #33506701
MoRoZoFF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из файла CSV
Создаёшь макрос ПреобразоватьТекст, нажимешь Ф1, читаешь. Создаёшь спецификацию импорта. Тестишь макрос. Если всё хорошо, сохраняешь макрос как модуль. Играешься с программным кодом как душе угодно.
...
Рейтинг: 0 / 0
27.01.2006, 12:39
    #33507170
Alexander65536
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из файла CSV
MoRoZoFFСоздаёшь макрос ПреобразоватьТекст, нажимешь Ф1, читаешь. Создаёшь спецификацию импорта. Тестишь макрос. Если всё хорошо, сохраняешь макрос как модуль. Играешься с программным кодом как душе угодно.

А я чего? Не то разве советовал?

Код: plaintext
DoCmd.TransferText acImportDelim, , "FromCSV", "C:\MyFile.csv", False

Кстати если написать:

Код: plaintext
DoCmd.TransferText acImportDelim, , "FromCSV", "C:\MyFile.csv", True

, то первая строчка превратится в заголовки столбцов!!!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
04.03.2016, 01:59
    #39185502
armak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из файла CSV
Подскажите, что делаю не так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim filePath As String
        filePath = CurrentProject.Path & "\file1.csv"
        
        Dim db As DAO.Database
        
        Set db = CurrentDb
        
        db.TableDefs.Refresh
        DoCmd.TransferText acLinkDelim, , "Òàáëèöà1", filePath, True
        
        'obnov table
        
        db.TableDefs.Refresh



Код: sql
1.
2.
3.
INSERT INTO таблица1
SELECT *
FROM [Text;HDR=YES;Database=D:\csv].file1.csv;



в обеих случаях получаю импорт в одну строку, как сделать чтоб access "видел" разделитель
...
Рейтинг: 0 / 0
04.03.2016, 05:27
    #39185520
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт из файла CSV
В TransferText используйте второй параметр: создайте и сохраните спецификацию импорта с нужным разделителем и указывайте название сохраненной спецификации при импорте.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт из файла CSV / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]