一、收取金额查询窗体的流程图: 二、问题集 这是什么错误呢,为什么会出现这个类型的错误? 产生此问题的代码部分是什么样子的呢? 以下为问题代码: txtSQL = "select * from Recharge_Info where date > " & begindate.Value & " and date< " & enddate.Value & "" 你能看出问题出在哪里么? 正确代码如下: txtSQL = "select * from Recharge_Info where date > '" & begindate.Value & "' and date< '" & enddate.Value & "'" 看出他们的区别了么? 问题就出在了单引号上面,那么SQL中单引号与双引号的区别是什么呢? ①双引号里面的字段会经过编译器解释然后再当作代码输出,而单引号里面的不需要解释,直接输出。 ②SQL里字符型只能用单引号,双引号是引用的链接数据库的程序里的,如果要用双引号,在SQL里要加个单引号。