以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  SQLFind,后面筛选条件,多一空格与少一个空格结果不一样呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=101714)

--  作者:yancheng
--  发布时间:2017/6/6 8:34:00
--  SQLFind,后面筛选条件,多一空格与少一个空格结果不一样呢?
                    Dim dr1 As DataRow = DataTables("会计科目").SQLFind("[科目代码] =\' " & dr("科目代码") & "\'")  ‘这个红色这儿多一个空格;(下面的msgbox(0)不执行)
msgbox(dr("科目代码") )
                    If dr1 IsNot Nothing Then
msgbox(0)

改一下:

                    Dim dr1 As DataRow = DataTables("会计科目").SQLFind("[科目代码] = \'" & dr("科目代码") & "\'")‘这个红色这儿不打空格;(下面的msgbox(0)执行),
msgbox(dr("科目代码") )
                    If dr1 IsNot Nothing Then
msgbox(0)

问:’“ & dr("科目代码") & ”‘   这个格式,是不是要注意:单引号与双引号之前不能用空格?

--  作者:有点色
--  发布时间:2017/6/6 8:35:00
--  
 是的,不能多加空格的,单引号后面不要加,不然查询的就是加上了空格的值的,要注意。
[此贴子已经被作者于2017/6/6 8:35:27编辑过]