sql = "select 子公司名,科目名称,客户名称,金额,经手人,日期,备注,进出账 from 资料管理 where 金额 between '" & Text1.Text & "'" & " and " & "'" & Text3.Text & "'"
上面的式子类型(为字符型)不对,between 后要怎样写?

解决方案 »

  1.   

    sql = "select 子公司名,科目名称,客户名称,金额,经手人,日期,备注,进出账 from 资料管理 where 金额 between '" & Text1.Text & "'" & " and " & "'" & Text3.Text & "'"
    如果金额是数字型的,应该是:
    sql = "select 子公司名,科目名称,客户名称,金额,经手人,日期,备注,进出账 from 资料管理 where 金额 between " & val(Text1.Text)  & " and "  & val(Text3.Text)
      

  2.   

    金额不应是字符型
    sql = "select 子公司名,科目名称,客户名称,金额,经手人,日期,备注,进出账 from 资料管理 where 金额 between " & val(Text1.Text)  & " and "  & val(Text3.Text) 试试
      

  3.   

    sql = "select 子公司名,科目名称,客户名称,金额,经手人,日期,备注,进出账 from 资料管理 where 金额 > = " & val(Text1.Text)  & " and  金额 <= "  & val(Text3.Text)
      

  4.   

    最好先判断Text1及Text3中的字符是否为数字用if IsNumeric(Text1.Text)=True 来判断