我是个出学者,我用delphi和access做了个查询可一点击查询就报错;
说:
    标准表达式中的数据类型不匹配你们说说这是怎么回事啊?

解决方案 »

  1.   

    把你的語句帖出來
    要用strtoint()來轉類型
      

  2.   

    datamoduleunit.rchwADOQuery1.SQL.Add('select * from mjcl where 货物名称 like''%'+combobox3.Text+'%'' and 货物型号 like''%'+combobox4.Text+'%'' and 供应商名 like''%'+combobox9.Text+'%'' and 经手人 like''%'+combobox13.Text+'%'' and 进货时间 between'''+datetostr(DateTimePicker1.Date)+''' and '''+datetostr(DateTimePicker2.Date)+'''');
      

  3.   

    datamoduleunit.rchwADOQuery1.SQL.Add('select * from mjcl where 货物名称 like''''+'%'+combobox3.Text+'%'+'''' and 货物型号 like''''+'%'+combobox4.Text+'%'+'''' and 供应商名 like''''+'%'+combobox9.Text+'%'+'''' and 经手人 like''''+'%'+combobox13.Text+'%'+'''' and 进货时间 between'''+datetostr(DateTimePicker1.Date)+''' and '''+datetostr(DateTimePicker2.Date)+'''');
      

  4.   

    select * from mjcl where 进货时间 <=#2005-01-01#