Excel->ADO->SQL - VB
Формулировка задачи:
всем привет!! подскажите мона ли брать таблиццы из EXcel и экспортировать их в sql при этом делать выборку по столбцам =)) спасибо
Решение задачи: «Excel->ADO->SQL»
textual
Листинг программы
<font color="blue">Sub</font> getXLData(<font color="blue">ByVal</font> vstrWorkbookFullName <font color="blue">As</font> <font color="blue">String</font>, _ <font color="blue">ByVal</font> vstrWorksheetName <font color="blue">As</font> <font color="blue">String</font>, _ Optional <font color="blue">ByVal</font> vstrColumns <font color="blue">As</font> <font color="blue">String</font> = <font color="teal">"*"</font>, _ Optional <font color="blue">ByVal</font> vstrRange <font color="blue">As</font> <font color="blue">String</font> = <font color="teal">""</font>, _ Optional <font color="blue">ByVal</font> vfUseHeader <font color="blue">As</font> <font color="blue">Boolean</font>) <font color="blue">Const</font> adOpenStatic = <font color="darkblue"><b>3</b></font> <font color="blue">Const</font> adLockReadOnly = <font color="darkblue"><b>1</b></font> <font color="blue">Dim</font> conn <font color="blue">As</font> <font color="blue">Object</font> <font color="blue">Dim</font> rs <font color="blue">As</font> <font color="blue">Object</font> <font color="blue">Dim</font> strConnString <font color="blue">As</font> <font color="blue">String</font> <font color="blue">Dim</font> strSQL <font color="blue">As</font> <font color="blue">String</font> <font color="blue">On</font> <font color="blue">Error</font> <font color="blue">GoTo</font> HandleError <font color="blue">Set</font> conn = CreateObject(<font color="teal">"ADODB.Connection"</font>) strConnString = <font color="teal">"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="</font><font color="teal">"Excel 8.0;HDR="</font> & IIf(vfUseHeader, <font color="teal">"Yes"</font>, <font color="teal">"No"</font>) & <font color="teal">";IMEX=1"</font><font color="teal">";"</font> _ & <font color="teal">"Data Source="</font> & vstrWorkbookFullName conn.<font color="blue">Open</font> strConnString <font color="blue">Set</font> rs = CreateObject(<font color="teal">"ADODB.Recordset"</font>) strSQL = <font color="teal">"SELECT "</font> & vstrColumns & <font color="teal">" FROM ["</font> & vstrWorksheetName & <font color="teal">"$"</font> & vstrRange & <font color="teal">"]"</font> rs.<font color="blue">Open</font> strSQL, conn, adOpenStatic, adLockReadOnly <font color="00AA00">'что-то читаем, передаем данные</font> rs.<font color="blue">Close</font> <font color="blue">Set</font> rs = <font color="blue">Nothing</font> conn.<font color="blue">Close</font> <font color="blue">Set</font> conn = <font color="blue">Nothing</font> HandleExit: <font color="blue">Exit</font> <font color="blue">Sub</font> HandleError: MsgBox <font color="teal">"Error# "</font> & Err.Number & vbCrLf & Err.Description <font color="blue">Resume</font> HandleExit <font color="blue">End</font> <font color="blue">Sub</font>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д