Типы данных при импорте из Excel - VB
Формулировка задачи:
Импортирую данные из 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]"
результат неизменный ;-(
Что нужно сделать, чтоб импорт этого столбца происходил как текста?
Строка коннекта:
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]"
результат неизменный ;-(
Что нужно сделать, чтоб импорт этого столбца происходил как текста?
Решение задачи: «Типы данных при импорте из Excel»
textual
Листинг программы
= "Driver={Microsoft Excel Driver (*.xls)};DBQ=...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д