VBA docmd.runsql中引号不能嵌套,就是说,不能出现这样的情形“…“……”…”。可是程序要求有三个以上的引号嵌套,除了单、双引号,还有没有其他的符号能替代?或者是用其他什么办法解决这个问题?
解决方案 »
- 如何用正则去除字符串
- 庆祝一下
- 在WIN98中有没有类似 GetNetUserGroup() 的函数?
- 在vb6中,如何读二进制文件?如何将读出的内容按照80位一个字符显示成字符呢?
- 如何用vb调用matlab中的fslove函数解非线性方程组
- 我做的activexdoc提示只能在ie3。0中使用,到底怎么用?我很急!快帮帮我!一定给分!
- 急用的,麻烦大家帮帮忙!
- 如果你是用vb做ocx控件的高手,請進!
- 请教:如何通过vb,在“控制面板”->“ODBC数据源”->中建立一个用户DSN
- 怎样在 inputbox 的提示信息中加入换行?
- 在MSCHART控件中如何显示 Line样式和pie饼图样式。在线!!!
- 100分解决VB记录集死锁问题
dim a as string
a="…""""……""""…"
msgbox a
If Not IsNull(Me.文本3) Then
StrSql = "[日期]>= #" & Me.文本3 & "# and "
End If
If Not IsNull(Me.文本5) Then
StrSql = StrSql & "[日期]<= #" & Me.文本5 & "# and "
End If
If Not IsNull(Me.文本7) Then
StrSql = "[产品名称] like '" & Me.文本7 & "' and "
End If
StrSql = Left(StrSql, Len(StrSql) - 5)
DoCmd.RunSQL "update 等级说明 set 数量=0"
StrSql1 = "等级='A' and " & StrSql
DoCmd.RunSQL "update 等级说明 set 数量=dsum('[包重]','产量明细+包明细','" & StrSql1 & "') where 等级='A'"
'Me.OLE未绑定0.Requery
唉,不行啊,请问以上的程序怎么办?
用它的ASC码,比如str=chr(Asc(")) & "123" &chr(asc("))这样应该就可以了
一般SQL语句都用单引号。