在这个表达式中,H2、H4、H5、H1等都是ACCESS数据库中表sheet08中的字段名称,就是提示“标准表达式中数据类型不匹配”
    fMainForm.m_checkado.RecordSource = "select H2,H4,H5 from sheet08 where H1=" + 货物编号.Text
    fMainForm.m_checkado.Refresh
请高手帮忙看看,在线等!!!!! 

解决方案 »

  1.   

    = "select H2,H4,H5 from sheet08 where H1='" & 货物编号.Text & "'"单引号
      

  2.   

    "select H2,H4,H5 from sheet08 where H1=" & 货物编号.Text
      

  3.   

    有几处错误
    1、是DataSource不是RecordSource 
    2、Select后必须跟上Where里面的字段:"select H1,H2,H4,H5 from sheet08 where H1=" + 货物编号.Text
    3、H1是数值型的就用H1=" + val(货物编号.Text)
    是字符型的就是H1='" & 货物编号.Text & "'"
      

  4.   

    where H1='" + 货物编号.Text +"'
      

  5.   

    where 字符型字段='"& 字符型变量 &"'
    where 数值型字段="& 数值型变量 &"
    where 日期型字段=#"& 日期型变量 &"#   (ACCESS数据库)
    where 日期型字段='"& 日期型变量 &"'   (SQL数据库)