不知道对不。
把strsql打印出来,或者输出到文件里,然后在sql manage里执行它

解决方案 »

  1.   

    1) 需要知道LZ使用的数据库是什么?
    如果是ACCESS,并且定义的类型btid 确实是整数,saletime 确实是时间类型的,并且str1,str2,也确实时间的,
    如:str1 = "2007-10-30 10:01:01"那么这个SQL语句没有问题。
    但如果使用的是其他的数据库,那么可能就出现了问题,因为对于ORACLE,则需要使用to_date,对于其他的,则不需要
    使用#%s#,这个是对ACCESS特有的时间查询方式。2)需要知道LZ所谓的错误是什么?
    1。是执行失败吗?如果是则需要判断数据库是否成功打开
    2.如果是没有查询到数据,那么需要把SQL语句在数据库自带的执行执行环境上执行,看到底有没有问题。
    SQL的查询分析器
    ORACEL的SQL PLUS
    ACCESS的数据分