Office中国论坛/Access中国论坛

标题: 如何在SQL中运用变量 [打印本页]

作者: leap3    时间: 2006-4-15 04:54
标题: 如何在SQL中运用变量
在宏中使用RUNSQL,语句中如涉及某个变量(如窗体中的一个文本框)就不能运行,请教如何在SQL语句正确使用变量,谢谢
作者: leap3    时间: 2006-4-15 04:58
比如 DELETE FROM Forms!监控系统主菜单!an  红色部分怎么设定
作者: andymark    时间: 2006-4-15 05:10
Dim Str As String
Dim Sql As String

Str = "TT"
Sql = "select * from " + Str + ""
作者: leap3    时间: 2006-4-15 05:29
不好意思,不是太明白,比如下面这个例子,要在SQL语句中删除my表中行名为变量qx的记录,如何修改:



Dim qx As String
qx = "马江"
DoCmd.RunSQL "delete from my where 行名=" "qx " ""
作者: andymark    时间: 2006-4-15 05:51
DoCmd.RunSQL "delete from my where 行名='" & qx & "'"
作者: leap3    时间: 2006-4-15 15:22
好象不行,上面所说的qx是一变量,表my中有行名字段,目的是要删除表my中行名为马江的记录
作者: leap3    时间: 2006-4-15 18:39
都不在吗,怎么没人回答?
作者: fan0217    时间: 2006-4-15 18:50
方法就是上面讲的,如有不明,将你的示例放上来吧.
作者: leap3    时间: 2006-4-15 19:12
标题: 已上传一个简单文件
[attach]17154[/attach]
在模板中的test1
作者: fan0217    时间: 2006-4-15 19:18
Dim qx As String

qx = "马江支行"  '假设qx为某个控件的值
DoCmd.RunSQL "delete from 行名 where 行名 ='" & qx & "'"  

作者: leap3    时间: 2006-4-15 19:22
谢谢,搞定
作者: leap3    时间: 2006-4-15 19:27
但不知道单引号和双引号的规则是怎么运用的




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3