-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_sql_ru_access_programming

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 16.03.2006
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 4


Èìïîðò äàííûõ èç Excel. Èíòåðåñíûé ãëþê èëè ôè÷à.

Ïîíåäåëüíèê, 30 Ìàðòà 2015 ã. 17:35 + â öèòàòíèê
Èìïîðòèðóþ äàííûå èç ôàéëà Excel. Ó ôàéëà íå ïðîñòàâëåí àòòðèáóò "òîëüêî ÷òåíèå".
Dim Cnn As ADODB.Connection

Dim tmp_RS As ADODB.Recordset

Set Cnn = New ADODB.Connection
Cnn.Open "DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DriverId=790;FirstRowHasNames=Yes;TypeGuessRows=5;ImportMixedTypes=Text;ReadOnly=True;" & _
 "DBQ=" & ôàéë_äëÿ_èìïîðòà & ";"
Set tmp_RS = New ADODB.Recordset
strSQL = "SELECT txt_NFSCode_SU_Constr AS Obj_Code, '' AS Branch, txt_StatusHomeInSUFD_Tr_Constr as Activation_Date, '' AS Life_Length " & _
    " FROM [áëà-áëà$] WHERE num_Year_Tr_Constr='2015/1' OR num_Year_Tr_Constr='2015/2';"
Debug.Print strSQL
tmp_RS.Open strSQL, Cnn, adOpenStatic, adLockReadOnly, adCmdText

È ðåêîðäñåò çàìå÷àòåëüíî îòêðûâàåòñÿ.

Òàïåðü îòêðûâàþ ôàéë_äëÿ_èìïîðòà ó ñåáÿ â Excel è çàïóñêàþ ñêðèïò çàíîâî.
Ïîëó÷àþ îøèáêó: "Íåñîîòâåòñòâèå òèïîâ äàííûå â óñëîâèè îòáîðà."

Microsoft Excel Driver âîñïðèíèìàåò ïîëå num_Year_Tr_Constr êàê äàòó. (Â ôàéëå òàì äåéñòâèòåëüíî 2 ïåðâûå ñòðîêè òåêñòîâûå, à ïîòîì ãîä 2010, êîòîðûé âîñïðèíèìàåòñÿ äðàéâåðîì êàê 07.02.1905).

Òåïåðü çàêðûâàþ ôàéë, ñòàâëþ åìó àòòðèáóò "Òîëüêî ÷òåíèå", îòêðûâàþ åãî çàíîâî, âóàëÿ, âñå ðàáîòàåò.

Ïîíÿòíî, ÷òî ìîæíî ïîëüçîâàòåëþ â ñêðèïòå çàïðåòèòü îòêðûâàòü ýêñåëåâñêèé ôàéë_äëÿ_èìïîðòà, íî ýòî íå âñåãäà óäîáíî.

Ãîñïîäà, ó êîãî-íèáóäü åñòü çíàíèÿ ïî ïðîáëåìå?
Ïðè çàïóñêå äðàéâåðà óêàçàë ImportMixedTypes=Text, ÷òî ïî-èäåå äîëæíî çàñòàâèòü äðàéâåð ÷èòàòü âñå äàííûå êàê òåêñò, íî âîò òàê íå ïðîèñõîäèò.

P/S/
Ñêðèïò çàïóñêàåòñÿ èç Excel, îôèñ 2007, win7

http://www.sql.ru/forum/1149625/import-dannyh-iz-excel-interesnyy-gluk-ili-ficha


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó