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

Пытаюсь заимпортировать 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
26.08.2010, 14:07
    #36812999
TextQualifier=.....
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности при импорте txt (schema.ini)
скорее всего меня не хватает где-нибудь после "CharacterSet=866"...
...
Рейтинг: 0 / 0
26.08.2010, 14:36
    #36813094
b2w
b2w
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности при импорте txt (schema.ini)
TextQualifier=.....скорее всего меня не хватает где-нибудь после "CharacterSet=866"...
А можно поподробнее, где про Вас можно почитать? или возможные варианты...
...
Рейтинг: 0 / 0
26.08.2010, 15:43
    #36813339
Странности при импорте txt (schema.ini)
Одно из основніх требований драйвера к структуре файла - кавычки внутри текстовых полей должны быть продублированы. Желательно, чтоб все содержимое этих полей обрамлялось кавычками, но это не обязательно, если внутри текста не встречается символ разделителя полей.
Например, импортируем простенький файл из одного столбца (спецификация не используется):

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

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

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

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

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

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

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

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

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


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