Results 1 to 2 of 2

Thread: Data Type Mismatch in criteria expression

  1. #1

    Thread Starter
    Lively Member
    Join Date
    Nov 2002
    Location
    Malaysia
    Posts
    124

    Data Type Mismatch in criteria expression

    txtHideDailyIncomingReportDate.Text =
    pickerDailyIncomingReport.Value

    ReportAdapter1.SelectCommand.CommandText = _
    "SELECT * FROM PaperRollTransaction WHERE " & _
    "DateIn = '" & txtHideDailyIncomingReportDate.Text & "' "
    Try
    ReportAdapter1.Fill (ReportDataSet11)
    Catch eReport As System.Data.OleDb.OleDbException
    MessageBox.Show(eReport.Message)
    End Try


    Above code shows me a exception message "data type mismatch in criteria expression". I know there is an error in date data type, could anyone solve this problem for me?

    thanks

  2. #2
    Your Ad Here! Edneeis's Avatar
    Join Date
    Feb 2000
    Location
    Moreno Valley, CA (SoCal)
    Posts
    7,339
    If DateIn is a date type field then you need # around the value:
    VB Code:
    1. txtHideDailyIncomingReportDate.Text = pickerDailyIncomingReport.Value
    2.  
    3. ReportAdapter1.SelectCommand.CommandText = _
    4. "SELECT * FROM PaperRollTransaction WHERE " & _
    5. "DateIn = #" & txtHideDailyIncomingReportDate.Text & "# "
    6. Try
    7. ReportAdapter1.Fill (ReportDataSet11)
    8. Catch eReport As System.Data.OleDb.OleDbException
    9. MessageBox.Show(eReport.Message)
    10. End Try

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width