powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / DoCmd.TransferText и ошибка 3625
9 сообщений из 9, страница 1 из 1
DoCmd.TransferText и ошибка 3625
    #32422497
фонарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hi all
пытаюсь вызвать
DoCmd.TransferText acImportDelim, "Schema.ini", "TestTable", "1.txt"
но получаю ошибку 3625 : "the text file specification "Schema.ini" does not exists".
пытаюсь прописать путь целиком - "D:\\BlaBlaBla\\Schema.ini" - тоже безрезультатно :(


если не указывать схему, то всё ok:
DoCmd.TransferText acImportDelim, , "TestTable", "1.txt"
но тогда результаты приходят в виде одной колонки - а не разбитые на несколько по табуляции.

вот файлы
1.txt (tab delimited):
read the f manual
search the f web
do the right things

и Schema.ini:
[1.txt]
ColNameHeader=False
Format=TabDelimited
MaxScanRows=0
CharacterSet=OEM
Col1="first" Char Width 10
Col2="second" Char Width 10
Col3="third" Date Width 10
Col4="fourth" Date Width 10

оба находятся в одной директории
в чём может быть дело?
...
Рейтинг: 0 / 0
DoCmd.TransferText и ошибка 3625
    #32422509
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предположение:
убери расширение ini
...
Рейтинг: 0 / 0
DoCmd.TransferText и ошибка 3625
    #32422534
фонарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как и ожидалось, не помогло :(
...
Рейтинг: 0 / 0
DoCmd.TransferText и ошибка 3625
    #32422605
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположение:

Используй в "1.txt" точку с запятой(;) в качестве разделителя.

а в "Schema.ini" в одной из строк:
Код: plaintext
1.
2.
3.
4.
5.
...
...
Format=Delimited(;)
...
...


И как ты получаешь "1.txt". Откуда он берется?
...
Рейтинг: 0 / 0
DoCmd.TransferText и ошибка 3625
    #32422725
а на фига
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а на фига задвоение \\ в путях?
...
Рейтинг: 0 / 0
DoCmd.TransferText и ошибка 3625
    #32422733
фонарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
короче, суть в следующем:
файл 1.txt генерится извне. я знаю формат его (т.е., например, четыре столбца и разделитель запятая), и хочу создать табличку с данными.
если делать это через File->GetExternalData->Import... , то всё палит. Но мне нужно, чтобы процесс происходил "незаметно" - т.е., например, по нажатию на кнопку.
если импортировать данные из Excel:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "TestTable", "book.xls", 0
то всё работает, но мне надо flat file... :(

поэтому я делаю
Private Sub refreshButton_Click()
DoCmd.TransferText acImportFixed, "Schema.ini", "TestTable", "1.txt"
End Sub
но Access не говорит, что Schema.ini неправильный - а как будто вообще не видит файла!
...
Рейтинг: 0 / 0
DoCmd.TransferText и ошибка 3625
    #32422814
в 97 "спецификация" это имя спецификации, сохраненной в самом проекте (mdb и т.п.) а не файла. И если сохранить, то все пашет.
...
Рейтинг: 0 / 0
DoCmd.TransferText и ошибка 3625
    #32422843
фонарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, разобрался: если сохранить спецификацию в базе и потом использовать её в коде, то всё работает.
DoCmd.TransferText acImportFixed, "TestImportSpec", "TestTable", "1.txt"

правда, почему-то delimiter не распознаёт: на столбцы разделяет абсолютно от балды.
сижу, разбираюсь.
...
Рейтинг: 0 / 0
DoCmd.TransferText и ошибка 3625
    #32422867
фонарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блн, это я уже торможу. надо
DoCmd.TransferText acImportDelim , "TestImportSpec", "TestTable", "1.txt"

всем большое спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / DoCmd.TransferText и ошибка 3625
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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