|
импорт из .txt
|
|||
---|---|---|---|
#18+
СавсемГостьthe_sid, тоже пробовал "поиграться" со спецификацией импорта. Похоже, Акцесс не просматривает сохраненные спецификации импорта при таком формате запроса Код: plaintext
Отрывок из статьи по ссылкеЗапросы, использующие спецификацию Access, имеют в строке подключения следующие обязательные параметры: DSN=ИмяСпецификации - имя созданной ранее и сохраненной спецификации; IMEX=2 (чтение/запись в файл) или IMEX=1 (только чтение из файла); HDR=No - при чтении из файла (наличие заголовка указывается в спецификации, если здесь указать HDR=Yes, то потеряете 1-ю запись). При экспорте этот параметр учитывается и должен быть указан правильно. Внимание! Если вы забыли указать параметр IMEX, то при выполнении запроса получите сообщение: "Спецификация текстового файла <имя> не существует. Невозможен импорт, экспорт или присоединение с помощью этой спецификации." !? СавсемГостьЗато нашел куда "втыкнуть" это {ImportSpec}, - всё в тот-же schema.ini Можно для группы файлов со сходными параметрами (кодировка, наличие строки с именами полей, разделитель) создать одну спецификацию и указывать её в строке подключения, например: Код: plaintext 1. 2. 3. 4. 5. 6.
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 19:24 |
|
импорт из .txt
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), по порядку: 1) без IMEX (да и без DSN) в строке импорта из .txt файла нормально отрабатывает. Перед тем, как запостить проверил. 2) "Заголовок_Разделитель|" всего лишь название спецификации, | в пример втыклул "для наглядности". В принципе название спецификации может быть любым (с символами '#$@\/ не проверял). Вся "соль" в задании параметра Format=Delimited(|) ЗЫ: "нашел" когда Акцесс использует свои сохраненные спецификации импорта Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 19:45 |
|
импорт из .txt
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ), Внимание! Если вы забыли указать параметр IMEX, то при выполнении запроса получите сообщение: "Спецификация текстового файла <имя> не существует. Невозможен импорт, экспорт или присоединение с помощью этой спецификации." !? Век живи, - век учись. Действиетльно, с указанием IMEX Акс читает параметры импорта из своей сохраненной спецификации... А мужики-то и не знают!(с) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 19:52 |
|
импорт из .txt
|
|||
---|---|---|---|
#18+
Всем большое спасибо! Задача выполнена. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2011, 09:51 |
|
импорт из .txt
|
|||
---|---|---|---|
#18+
СавсемГость the_sid, Код: vbnet 1. 2. 3. 4. 5. 6. 7.
в папке sFolderPath создать текстовый файл с именем schema.ini следующего содержания Код: plaintext 1. 2. 3.
В примере указана кодировка ANSI. Вам надо указать ту, в которой сохранен Ваш файл, иначе получите кракозябры, как в Вашем посте PS: если файлов для импорта несколько, - schema.ini заполнять программно перед импортом. Поскажите как быть с экспортом Код: vbnet 1.
Вадает Сообщение что спецификация текстового файла не существует. А сохраненый экспорт есть и выполняется. Я так понимаю ее програмно надо собирать а как постотреть если так то как посмотреть какая спецификация используется при сохраненом экспорте ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2020, 18:59 |
|
импорт из .txt
|
|||
---|---|---|---|
#18+
Возникла такая проблема - надо прочитать .txt файл такого типа Код;Группа;Наименование;Описание;Папка;Производитель;Ед;Вид;Артикул 00-00000007;Абразивные материалы;Карпич (тест);Кирпич обыкновенный;Нет;;шт;Материалы вспомогательные;Арт 0001 и занести данные в таблицу Акса Прочитав этот топик- импортировать получается и так Код: vbnet 1.
и так Код: vbnet 1. 2.
Но - только если сделать разделитель в файле .txt - запятая. Можно ли как-нибудь при импорте задать разделитель? или всегда только системный используется? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2020, 07:42 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1610050]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 298ms |
total: | 436ms |
0 / 0 |