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

Код: 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
Импорт из файла CSV
    #33490676
oreshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Импортировать все как есть не получается, белиберда в табл. Access получается. Зато Excel этот файл открывает вполне красиво, только первую строчку удалить.
Подскажите, как вставить в Access Макрос написанный на Excel.
...
Рейтинг: 0 / 0
Импорт из файла CSV
    #33506701
MoRoZoFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаёшь макрос ПреобразоватьТекст, нажимешь Ф1, читаешь. Создаёшь спецификацию импорта. Тестишь макрос. Если всё хорошо, сохраняешь макрос как модуль. Играешься с программным кодом как душе угодно.
...
Рейтинг: 0 / 0
Импорт из файла CSV
    #33507170
Alexander65536
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoRoZoFFСоздаёшь макрос ПреобразоватьТекст, нажимешь Ф1, читаешь. Создаёшь спецификацию импорта. Тестишь макрос. Если всё хорошо, сохраняешь макрос как модуль. Играешься с программным кодом как душе угодно.

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

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

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

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

, то первая строчка превратится в заголовки столбцов!!!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Импорт из файла CSV
    #39185502
armak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, что делаю не так:
Код: 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
Импорт из файла CSV
    #39185520
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В TransferText используйте второй параметр: создайте и сохраните спецификацию импорта с нужным разделителем и указывайте название сохраненной спецификации при импорте.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Импорт из файла CSV
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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