设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

在线紧急求救。。。。。SOS

[复制链接]
跳转到指定楼层
1#
发表于 2003-1-16 21:27:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何在Access中同时执行多个SQL?
例如:在SQL Server中有一个SQL语句是:
SQL="select * from myTable;Update mytable set name='123'"
执行没问题。
在Access中怎么处理?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2003-1-16 21:34:00 | 只看该作者
没人回答我啊。
难道是无法进行吗?
3#
发表于 2003-1-16 22:02:00 | 只看该作者
在SQL中,要先用select * from myTable选择记录集,再更新
在Access中,可以直接更新表,这一句可以这么写:
docmd.runsql "Update mytable set name='123'"
4#
 楼主| 发表于 2003-1-16 22:16:00 | 只看该作者
两个语句我必须放在一起写。难道真的不行吗?
5#
发表于 2003-1-16 22:22:00 | 只看该作者
我还没理解你的意思。
就算是你上面写的那一句,虽然是写在一起,但执行也是有先后的呀。先执行select再执行update呀。除非你另写一个多线程程序,同时执行两个语句
不如你把你的意思说出来(比如你为何要放在一起),想要达到一个什么目的,让大家来讨论一下该如何做还好点。
6#
 楼主| 发表于 2003-1-16 22:33:00 | 只看该作者
好的。
我想进入一个站点,我不知道密码。我想修改它的密码。
站点提交的是用户名和密码两部分。我知道用户名是admin,但不知道密码。
它在ASP中的SQL语句是这样的:
Select * from user Where name='" & userName & "' and password='" & password & "'"
根据返回的记录有无来判断是否是合法用户
如果变成这个语句,在SQL Server中将修改admin的密码为123,下次我可以用这个帐号了

Select * from user Where name='admin' and password='';update user set password='123'

在提交时输入用户名为admin
密码为';update user set password='123
则实现了上述功能,即修改了admin的密码。
因为SQL Server可以同时执行多个SQL语句。

但Access不行,因为这个站点的数据库是Access的。
不好意思,把我的“犯罪”说出来了。


7#
 楼主| 发表于 2003-1-16 22:44:00 | 只看该作者
大虾们可以只探讨技术,不算从犯。呵呵。
是否ACCESS不支持啊?
我好不容易找到这个讨论Access的论坛
8#
 楼主| 发表于 2003-1-16 22:52:00 | 只看该作者
能不能给个结论?
我可以帮助您哪。
我数据库也用了5年,VB用了8年了。
9#
 楼主| 发表于 2003-1-16 22:53:00 | 只看该作者
但很少用access
10#
发表于 2003-1-16 23:02:00 | 只看该作者
呵,这可不是Access问题,应该归纳到Asp操作后台数据库的问题里面吧?或许到Asp站点能更快得到答案。我熟悉的只是在Access中的编程方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 14:53 , Processed in 0.077513 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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