设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1543|回复: 11
打印 上一主题 下一主题

[其它] 如何在SQL中运用变量

[复制链接]
跳转到指定楼层
1#
发表于 2006-4-15 04:54:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在宏中使用RUNSQL,语句中如涉及某个变量(如窗体中的一个文本框)就不能运行,请教如何在SQL语句正确使用变量,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2006-4-15 04:58:00 | 只看该作者
比如 DELETE FROM Forms!监控系统主菜单!an  红色部分怎么设定
3#
发表于 2006-4-15 05:10:00 | 只看该作者
Dim Str As String
Dim Sql As String

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



Dim qx As String
qx = "马江"
DoCmd.RunSQL "delete from my where 行名=" "qx " ""
5#
发表于 2006-4-15 05:51:00 | 只看该作者
DoCmd.RunSQL "delete from my where 行名='" & qx & "'"
6#
 楼主| 发表于 2006-4-15 15:22:00 | 只看该作者
好象不行,上面所说的qx是一变量,表my中有行名字段,目的是要删除表my中行名为马江的记录
7#
 楼主| 发表于 2006-4-15 18:39:00 | 只看该作者
都不在吗,怎么没人回答?
8#
发表于 2006-4-15 18:50:00 | 只看该作者
方法就是上面讲的,如有不明,将你的示例放上来吧.
9#
 楼主| 发表于 2006-4-15 19:12:00 | 只看该作者

已上传一个简单文件


在模板中的test1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10#
发表于 2006-4-15 19:18:00 | 只看该作者
Dim qx As String

qx = "马江支行"  '假设qx为某个控件的值
DoCmd.RunSQL "delete from 行名 where 行名 ='" & qx & "'"  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 06:02 , Processed in 0.101540 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表