gstrSQL = "SELECT TCOM, TTDTE, TVEND, " _
& " TPROD,THACST,TQTY, THCURR, TREF, IWGHT " _
& "FROM V623FSE.ITHL15,V623FSE.IIML01,QGPL.VEND " _
& "WHERE TTYPE = 'U ' AND THNII = '0' AND " _
& " TTDTE >= " & CLng(XDTE1) & " AND " _
& " TTDTE <= " & CLng(XDTE2) & " AND " _
& " THCURR <> 'RMB' AND " _
& " TPROD = IPROD AND TVEND = VND " _
& "ORDER BY TCOM, TPROD"
Set temp = cn.OpenResultset(gstrSQL, rdOpenStatic)
If temp.EOF And temp.BOF Then
MsgBox "Data retrived not exist!", vbExclamation, "Warning"
txtDte1.SetFocus
Exit Sub
End If
Set xlBook = Workbooks.Add
Set xlSheet = xlBook.Worksheets("sheet1")
wNumber = 0
wCOM = Space(15)
temp.MoveFirst
Do Until temp.EOF
If Not temp!TCOM = wCOM Then
If Not wCOM = Space(15) Then
Get_xlHead
wNumber = wNumber + 1
xlBook.SaveAs wFilNam & CStr(wNumber) & ".xls"
xlSheet.Cells.Clear
End If
wCOM = temp!TCOM
wWeight = 0
wLine = 0
End If
1、调用API
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long