Click here to Skip to main content
15,890,512 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Please Help Me ????????????????????
i am making a software in vb6.0 it gives a error data type mismatch in criteria experssion i am making a filter form in which user enter recpt date and and recpet no when i am enter date range in textbox it gives error -- data type mismatch in criteria experssion.
code is : -
error in this
rsrecord.Open fatchrecord, getcon, adOpenDynamic, adLockOptimistic


VB
Public Sub getconnection()
Set getcon = New ADODB.Connection
getcon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DAK.mdb"
End Sub


VB
Public Sub getrecord()
    getconnection
    getcon.Open
    Dim fatchrecord
    Set rsrecord = New ADODB.Recordset
    If Option4.Value = False And Option5.Value = False And Option6.Value = False And Option7.Value = False And Option8.Value = False And Option9.Value = False And Option10.Value = False And Option11.Value = False And Option12.Value = False And Option13.Value = False And Option14.Value = False And Option15.Value = False And Option16.Value = False Then
    MsgBox ("Please Select Any Option")
    Else

VB
If Option6.Value = True Then
'        If Text3.Text = "" Or Text4.Text = "" Then
'            MsgBox ("Please Enter Date")
'            Exit Sub
'        Else
        fatchrecord = "SELECT DAK.RecptNo, DAK.RecptDt, DAK.Type, DAK.FromWhom, DAK.Name, DAK.Address, DAK.AddressTo, DAK.Sender, DAK.SenderNo, DAK.SenderDt, DAK.Subject, DAK.BriefCon, DAK.MarkTo, DAK.MarkDt, DAK.Remarks, DAK.Action, DAK.tdate, Type.Type_desc, From.From_Desc, From.From_Desig, From.From_Add, MarkTo.Mark_desc, Action.Action FROM (((DAK INNER JOIN [Action] ON DAK.Action = Action.ActionId) INNER JOIN MarkTo ON DAK.MarkTo = MarkTo.Mark_id) INNER JOIN Type ON DAK.Type = Type.Type_id) INNER JOIN [From] ON DAK.FromWhom = From.From_id Where Dak.RecptDt>=""" & CDate(Text3.Text) & """ and Dak.RecptDt<=""" & CDate(Text4.Text) & """"
'        End If
    End If



SQL
If Option7.Value = True Then
fatchrecord = "SELECT DAK.RecptNo, DAK.RecptDt, DAK.Type, DAK.FromWhom, DAK.Name, DAK.Address, DAK.AddressTo, DAK.Sender, DAK.SenderNo, DAK.SenderDt, DAK.Subject, DAK.BriefCon, DAK.MarkTo, DAK.MarkDt, DAK.Remarks, DAK.Action, DAK.tdate, Type.Type_desc, From.From_Desc, From.From_Desig, From.From_Add, MarkTo.Mark_desc, Action.Action FROM (((DAK INNER JOIN [Action] ON DAK.Action = Action.ActionId) INNER JOIN MarkTo ON DAK.MarkTo = MarkTo.Mark_id) INNER JOIN Type ON DAK.Type = Type.Type_id) INNER JOIN [From] ON DAK.FromWhom = From.From_id Where DAK.FromWhom='" & Mid(Combo2.Text, 1, 5) & "'"
End If


VB
Set rsrecord.ActiveConnection = getcon
 rsrecord.Open fatchrecord, getcon, adOpenDynamic, adLockOptimistic
 On Error Resume Next
   
rsrecord.MoveLast
' rsrecord.MoveLast

Please Sir Give Solution of this Error
it urgent
Posted

1 solution

for ACCESS database you should use #symbol

ex:
SQL
SELECT * FROM tblEmpDetails WHERE BirthDate = #01/01/1986#

so check the section If Option6.Value = True Then
let me know if you still facing the error
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900