powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Типы данных при импорте из Excel
5 сообщений из 5, страница 1 из 1
Типы данных при импорте из Excel
    #37900933
Philosopher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Импортирую данные из Excel файла.
Строка коннекта:
XLSconn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+PathName+";Extended Properties=""Excel 8.0;HDR=No;IMEX=1"""

RSm.SOURCE = "SELECT cstr(f1), f2 FROM ["+SheetS+"$A1:B65535]"


в первом столбце идут разные данные примерно такого вида:
0102902100
1209295000

если первый символ не 0 импортируются уже в виде 7.21499e+009

что пробовал делать:
1.Игрался с IMEX, ставил 0, 2 не помогло.
2.Прописывал в первую строку строковые значения типа "ААААААААААААААА"
3.Прописывал в первые 8 строк строковые значения типа "ААААААААААААААА"
4. пробовал ставить "SELECT ''&f1, f2 FROM ["+SheetS+"$A1:B65535]"
5. пробовал ставить "SELECT * FROM ["+SheetS+"$A1:B65535]"

результат неизменный ;-(

Что нужно сделать, чтоб импорт этого столбца происходил как текста?
...
Рейтинг: 0 / 0
Типы данных при импорте из Excel
    #37901097
basicv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PhilosopherИмпортирую данные из Excel файла...

Куда?
...
Рейтинг: 0 / 0
Типы данных при импорте из Excel
    #37901105
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Попробовать использовать ODBC-провайдер:
Код: vbnet
1.
= "Driver={Microsoft Excel Driver (*.xls)};DBQ=...


2) Использовать принудительное задание размерности и типов столбцов, типа :
Код: vbnet
1.
2.
3.
RSm.SOURCE = _
"SELECT * FROM (SELECT String(10) as F1, 0 as F2 FROM [" & SheetS & "$] UNION ALL " _
"SELECT CStr(f1) as F1 , f2 as F2 FROM [" & SheetS & "$]) WHERE Len(F1)>0"

при это учитывая, что ваш драйвер воспринимает String(), CStr(), Len() ...
...
Рейтинг: 0 / 0
Типы данных при импорте из Excel
    #37901244
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если есть возможность, то выставить апостроф в ячейке перед числом
...
Рейтинг: 0 / 0
Типы данных при импорте из Excel
    #37906540
Philosopher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Пересобрал исходный файл и проблема как-то сама собой исчезла...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Типы данных при импорте из Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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