powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / ADO + csv
6 сообщений из 6, страница 1 из 1
ADO + csv
    #37374775
Eldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! столкнулся с такой проблемой.

Импортирую данные из csv (разделители ";") через ADO

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
	Conn = Новый COMОбъект("ADODB.Connection"); 
	
		Conn.Provider="Microsoft.Jet.OLEDB.4.0";

		Conn.Properties("Data Source").Value="d:\stuff";
		Conn.Properties("Persist Security info").Value="False";
		Conn.Properties("Extended Properties").Value="text;HDR=Yes;FMT=Delimited";
		Conn.Mode =  3 ;
		Conn.Open();
	

почему то система игнорирует разделитель, хотя в настройках винды прописан ";".
Видимо читается буржуйский формат. В реестре (HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Jet \ 4.0 \ Engines \ Text ) стоит Format=CSVDelimited
Где мне еще поменять настройки?
...
Рейтинг: 0 / 0
ADO + csv
    #37374993
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может без Адо? вроде просто как ексел открыть можно. давно было.. не помню
...
Рейтинг: 0 / 0
ADO + csv
    #37375013
Kasper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ADO + csv
    #37376233
Eldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zerroа может без Адо? вроде просто как ексел открыть можно. давно было.. не помню

так у меня на входе не эксель, а текст
...
Рейтинг: 0 / 0
ADO + csv
    #37376235
Eldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kasper"Format" = "Delimited(;)"
http://www.connectionstrings.com/textfile

Про Delimited(;) читал, спасибо, но

забыл еще сказать, что текстовое значение "10.01" из текста принимает как числовое "10,01". Причем csv сохраняю на этом же компе, откуда все берется?
...
Рейтинг: 0 / 0
ADO + csv
    #37377284
Eldar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для истории..

в общем странно все это, поробовал вариант shema.ini (нужно сохранить в том же каталоге, где и файлы для экспорта)


Код: plaintext
1.
2.
3.
4.
[тест.csv]
ColNameHeader=True
Format=Delimited(;)
MaxScanRows= 25 
DecimalSymbol=.

Все равно 1с мне выдает 10,1 вместо 10.1
Только после явного указания формата поля заработало
Код: plaintext
1.
2.
3.
4.
5.
6.
[тест.csv]
ColNameHeader=True
Format=Delimited(;)
MaxScanRows= 25 
DecimalSymbol=.
Col1=B Text Width  100  
Col2=C Text Width  100 

Ну или, есть возможность текст объединить в "10.01"
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / ADO + csv
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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