powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Странности при импорте txt (schema.ini)
9 сообщений из 9, страница 1 из 1
Странности при импорте txt (schema.ini)
    #36812870
b2w
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
b2w
Гость
Помогите горю!!!

Пытаюсь заимпортировать txt файл с помощью запроса со стандартной строкой подключения. Все нормально, только в 1 столбце содержатся наименование клиента с кавычками и эта строчка не импортируется … кто-то что-то подобное встречал?

Для справки, строка импорта:
Код: plaintext
1.
2.
Current_Path = "C:\"
nmfale = Replace("nrepopen.txt", ".", "#")
CurrentDb.Execute "SELECT * INTO Vpsk FROM " & nmfale & " IN '' [Text;DATABASE=" & Current_Path & "VPSK\;TABLE=" & nmfale & "]"

Файл schema.ini:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
[nrepopen.txt]
ColNameHeader=True
Format=TabDelimited
CharacterSet= 866 
Col1=Наименованиесчетадебета Char Width  100 
Col2=Наименованиесчетакредита Char Width  101 
Col3=Дебетсчета Char Width  25 
Col4=Кредитсчета Char Width  25 
Col5=Дата Char Width  11 
Col6=Суммаинвалюты Char Width  20 
Col7=Сумманац_вал_ Char Width  20 
Col8=Номердокум_ Char Width  13 
Col9=Содержание Char Width  36 
Col10=Отдел Char Width  6 
Col11=ИНН Char Width  13 
Col12=№распоряжениянаоплат Char Width  24 
...
Рейтинг: 0 / 0
Странности при импорте txt (schema.ini)
    #36812999
TextQualifier=.....
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скорее всего меня не хватает где-нибудь после "CharacterSet=866"...
...
Рейтинг: 0 / 0
Странности при импорте txt (schema.ini)
    #36813094
b2w
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
b2w
Гость
TextQualifier=.....скорее всего меня не хватает где-нибудь после "CharacterSet=866"...
А можно поподробнее, где про Вас можно почитать? или возможные варианты...
...
Рейтинг: 0 / 0
Странности при импорте txt (schema.ini)
    #36813339
Одно из основніх требований драйвера к структуре файла - кавычки внутри текстовых полей должны быть продублированы. Желательно, чтоб все содержимое этих полей обрамлялось кавычками, но это не обязательно, если внутри текста не встречается символ разделителя полей.
Например, импортируем простенький файл из одного столбца (спецификация не используется):

"ЗАО ""Колян и пацаны""" - правильно читается (самый надежный вариант)
ЗАО ""Колян и пацаны"" - тоже правильно читается
ЗАО "Колян и пацаны" - ЗАО
"Колян и пацаны" ЗАО - Колян и пацаны

Чтобы из-за этого исключалась вся строка - не видел. Если пришлете пример файла и schema.ini, то с удовольствием посмотрю.
...
Рейтинг: 0 / 0
Странности при импорте txt (schema.ini)
    #36813485
b2w
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
b2w
Гость
Анатолий ( Киев ),

У меня как раз вариант: ЗАО "Колян и пацаны" - ЗАО
Только как от этого избавиться...

schema.ini приведен выше, а пример файлика я поправил, а то секретность и все такое...
Большое спасибо за внимание ко мне!
...
Рейтинг: 0 / 0
Странности при импорте txt (schema.ini)
    #36813493
b2w
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
b2w
Гость
А вот файлик привязать не удается, теперь только из дома :(
...
Рейтинг: 0 / 0
Странности при импорте txt (schema.ini)
    #36813856
b2wУ меня как раз вариант: ЗАО "Колян и пацаны" - ЗАО
Только как от этого избавиться...
Можно средствами VBA сначала прочитать содержимое файла в переменную, функцией Replace продублировать кавычки, сохранить всё это в файле, а затем делать импорт.

А можно и вовсе все сделать средствами VBA. Читать файл построчно, функцией Split делить каждую строку на значения полей и добавлять запись в Recordset, открытый на таблице-получателе.
...
Рейтинг: 0 / 0
Странности при импорте txt (schema.ini)
    #36813966
b2w
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
b2w
Гость
Анатолий ( Киев ),

Знал бы, что этим кончится сразу бы на ВБА писал бы, а ща все переделывать...
Не хотел я пользоваться Реплейсом, он заметно замедлил скорость обработки, но...

Спасибо!!!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Странности при импорте txt (schema.ini)
    #39759689
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаю что тема давно не обновлялась, но чисто ради того чтобы здесь все же был правильный ответ.
-----------

Судя по тому что все поля фиксированной длины надо в файлике прописать следующее:

Format=FixedLength
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Странности при импорте txt (schema.ini)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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