Âòîðíèê, 20 Ìàÿ 2014 ã. 13:20
+ â öèòàòíèê
Äîáðîãî âðåìåíè ñóòîê!
Âîïðîñ òàêîé.
Åñòü äàííûå â Excel, âèäà:
A030300000
1050200000
1010200000
Ïðè èìïîðòå èõ â mdb çíà÷åíèå "A030300000" èìïîðòèðóåòñÿ êàê Null.
Ïðîáîâàë:
DoCmd.TransferSpreadsheet _
TransferType:=acImport, _
SpreadsheetType:=acSpreadsheetTypeExcel9, _
TableName:="temp", _
FileName:="" & s & "", _
HasFieldNames:=False
CurrentDb.Execute ("Insert into temp([F4]) select CStr([F4]) from [Ëèñò1$] IN '" & s & "' [Excel 8.0;HDR=NO;IMEX=1]")
Set db = OpenDatabase("" & s & "", False, True, "Excel 8.0; HDR=NO; IMEX=1;")
Set rs = db.OpenRecordset("Ëèñò1$")
....
!p4 = str(Nz(rs(3), ""))
Êàêèì îáðàçîì óêàçàòü åùå, ÷òî ýòî ñòðîêà à íå ÷èñëî?
Ñïàñèáî!
http://www.sql.ru/forum/1095650/import-dannyh-iz-excel
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-