本帖最后由 kindao2 于 2009-09-05 10:16:18 编辑

解决方案 »

  1.   

    看看这个http://topic.csdn.net/u/20090902/17/3812ac0e-fe50-4bdf-9a28-b76da5eabb25.html
      

  2.   

    '字符型字段:
    strsql=" select * from 表名 where 字符型字段='"& 字符型变量 &"'"
    '数值型字段:
    strsql=" select * from 表名 where 数值型字段="& 数值型变量 &""
    '日期型字段(SQL):
    strsql=" select * from 表名 where 日期型字段='"& 日期型变量 &"'"
    '日期型字段(ACCESS):
    strsql=" select * from 表名 where 日期型字段=#"& 日期型变量 &"#"
      

  3.   

    没有比这个更繁杂了,因为它是一本关于数据库编程的书:
    http://download.csdn.net/source/1627068
      

  4.   


    没那么复杂。实际上,SQL 命令就是一个字符串,它当然必须括在双引号之间。至于单引号,那是 SQL 命令中用来括字符串常量的。你上面的条件语句也是如此。所以,当你的条件字符串得到控件的赋值之后,应该类似这样:"SIZE='1' and TYPE='2'" 其实,你只要将你的 SQL 或条件字符串打印一下,就可以看到它去除了最外层双引号的情况了。Debug.Print "SIZE='" & Text1 & "' and TYPE='" & Text2 & "'"得到
    SIZE='1' and TYPE='2'在 SQL 中,有些字符型常量,例如文件路径,也可以使用双引号。这种情况下,需要双写的双引号,甚至三个双引号连在一起,比较晕。遇到这种情况,你只要如上打印,就可以看清楚了。句内双引号,一般可以用单引号替代,所以不熟悉的话,最好在字符串内尽量使用单引号。一句话,熟能生巧。