大家帮我看看这个SQL语句有什么语法错误
select 企业信息表.帐号,企业名称,企业贷款表.合同号,贷款金额,贷款科目,放款日期,到期日,保证情况,还款日期,还款金额 from 企业信息表,企业贷款表,企业还款表 where 企业信息表.帐号=企业贷款表.帐号 and 企业贷款表.帐号=企业还款表.帐号 and 企业信息表.帐号=企业还款表.帐号 and 企业名称="浙江" and 放款日期 between #" & find_date1 & "#" & "and" & " #" & find_date2 & "#
运行后报错是日期的语法错误

解决方案 »

  1.   

    你是不是用的ACCESS数据库呀?在ACCESS数据库里的日期格式应该为这样的 :
    可能是你的电脑里的日期格式设置与数据库日期字段格式不符.最好的解决方法就是,让find_date1 =format(find_date1 ,"yyyy-mm-dd"),
    find_date2 =format(find_date2 ,"yyyy-mm-dd"),
    然后再
    select 企业信息表.帐号,企业名称,企业贷款表.合同号,贷款金额,贷款科目,放款日期,到期日,保证情况,还款日期,还款金额 from 企业信息表,企业贷款表,企业还款表 where 企业信息表.帐号=企业贷款表.帐号 and 企业贷款表.帐号=企业还款表.帐号 and 企业信息表.帐号=企业还款表.帐号 and 企业名称="浙江" and 放款日期 between #" & find_date1 & "#" & "and" & " #" & find_date2 & "#
      

  2.   

    find_date1 =format(find_date1 ,"yyyy-mm-dd"),
    find_date2 =format(find_date2 ,"yyyy-mm-dd"),
    这两条语句我已经写了,没有贴出来,可是没有用呀
      

  3.   

    between #" & find_date1 & "#" & " and " & " #" & find_date2 & "#中 and 的
    前后各加一个空格另外如果是sqlserver数据库,那么将#改为'