Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
13.06.2019, 21:01
|
|||
---|---|---|---|
Тысяча и одна заметка о FMT=Delimited |
|||
#18+
Доброго дня господа ! Имею линкованный текстовый файл select * from [TEXT,HDR=NO;FMT=Delimited;DATABASE=C:\WORK].[rr10.txt] Прошу уточнить как и с каким приоритетом выставляется FMT разделитель - пробывал из строки коннекта FMT=Delimited(;) - нет результата - пробывал из реестра (весьма нежелательно !!!!!!!!!!) - нет результата - пробывал из Schema.ini - результат есть но лишний файл настройки в софте - пробывал из таблицы MSysIMEXSpecs (IMEX=2) - результат есть но название файлов будут разные Какие еще варианты есть - подскажите плис ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.06.2019, 10:38
|
|||
---|---|---|---|
|
|||
Тысяча и одна заметка о FMT=Delimited |
|||
#18+
HOME_X- пробывал из таблицы MSysIMEXSpecs (IMEX=2) - результат есть но название файлов будут разные Т.е. вы создали спецификацию и сохранили спецификацию импорта? И чем вас не устраивает? Если действительно у вас не "линкованный текстовый файл", а запрос, то спецификацию можно указать так: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.06.2019, 15:59
|
|||
---|---|---|---|
Тысяча и одна заметка о FMT=Delimited |
|||
#18+
Кривцов Анатолий, Мне очень хотелось отработать первый вариант - он прост и локализован без привязки к системе - пробывал из строки коннекта FMT=Delimited(;) - нет результата но почему не работает не совсем понимаю во всех сайтах этот момент описан и даны примеры. Может надо выставить какие-то ключи ...??? P.S. Непосредственно с базой MAccess не работаю -- работаю с ядром MJET, отсюда спецификация не совсем подходит ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.06.2019, 13:03
|
|||
---|---|---|---|
|
|||
Тысяча и одна заметка о FMT=Delimited |
|||
#18+
HOME_X- пробывал из строки коннекта FMT=Delimited(;) - нет результата Параметр FMT=Delimited в строке подключения носит декоративный характер. Это формат по умолчанию с использованием разделителя из реестра в случае, если спецификация не используется. Иначе - он игнорируется. Если вы видели примеры FMT=Delimited(;) в инете, то это либо непроверенные советы, либо для другого драйвера, не от Microsoft. HOME_X- пробывал из реестра (весьма нежелательно !!!!!!!!!!) - нет результата Что бы был результат, нужно перезагрузить ваше приложение. Кстати, 10 лет назад в параметре Format было указано Delimited(;). Это было логичным, т.к. разделитель полей ";" соответствовал значению в региональных настройках никак не мог поссориться с десятичным разделителем, каким бы он ни был. Сейчас в этом параметре указано CSVDelimited, т.е. разделитель полей «,» (запятая). При том, что по умолчанию десятичный разделитель в числах и деньгах тоже «,» (запятая), экспорт/импорт может быть невозможен или затруднен. Поэтому для себя лучше этот параметр изменить. HOME_X- пробывал из Schema.ini - результат есть но лишний файл настройки в софте Собственно это и есть стандартная спецификация для драйвера, без которой вам не обойтись. Этот файл легко создать/заменить программно, поэтому непонятно, почему вас смущает "лишний файл настройки в софте". По феншую для каждого имени файла нужно создавать свою секцию, что неудобно (но не смертельно). Но есть необычный способ работы со спецификацией (в стандартной справке он не описан). В Аксе этот способ не работает, а в Ёкселе, например, на ура. Если в Schema.ini создать секцию с произвольным именем (не имя файла), например: Секция[ФайлыБезЗаголовка] ColNameHeader=False Format=Delimited(;) DecimalSymbol=. То запросом со строкой подключения [TEXT;HDR=NO; DSN=ФайлыБезЗаголовка; DATABASE=C:\WORK] можно читать/создавать ВСЕ файлы в этой папке с указанными параметрами. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&tablet=1&tid=1610636]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 436ms |
0 / 0 |