משפט SQL עם תאריך
כתבתי את הקוד הבא :
כתבתי את הקוד הבא :
Private Sub Combo1_click() Dim m As New ADODB.Recordset Dim j As String If Not loadtime And lblAmount.Count > 1 Then unloading Dim sDate As String 'sDate = "#" & DTPicker1.Value & "#" j = "select * from qq where CreatorCode=" & Combo2.List(Combo1.ListIndex) j = j & " and OrderDate>=# " & DTPicker1.Value & "#" j = j & " and OrderDate<=#" & DTPicker2.Value & "#" MsgBox j m.Open j, db, adOpenStatic, adLockOptimistic If m.BOF = False And m.EOF = False Then m.MoveFirst End If While Not m.EOF = True lblAmount(lblAmount.Count - 1).Caption = m.Fields("amount") lblDate(lblAmount.Count - 1).Caption = m.Fields("OrderDate") lblCustomer(lblAmount.Count - 1).Caption = m.Fields("CustomerCode ") '& " " & m.Fields("CustomerLastName ") lblOrderCOde(lblAmount.Count - 1).Caption = m.Fields("OrderCOde") lblProduct(lblAmount.Count - 1).Caption = m.Fields("ProductName") lblTamlog(lblAmount.Count - 1).Caption = m.Fields("ProductTamlog") lblSummary(lblAmount.Count - 1).Caption = Val(lblAmount(lblAmount.Count - 1).Caption) * Val(lblTamlog(lblAmount.Count - 1).Caption) m.MoveNext AllLoading Wend m.Close Set m = Nothing End Sub
אבל משום מה הRECORDSETR תמיד ריק. למרות שבדקתי במסד וראיתי שיש רשומות המתאימות לתנאים שלי . מה פה לא בסדר ?