设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1208|回复: 6
打印 上一主题 下一主题

[与其它组件] 关于命令的问题

[复制链接]
跳转到指定楼层
1#
发表于 2004-1-3 04:31:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个表1,字段是姓名、检验情况,有100条记录,建1个窗体,窗体布局使用表格。在窗体页眉上建一个[命令按钮],当[命令按钮]按下时,检验情况应是合格。
Private Sub 命令4_Click()
检验情况 = "合格"
End Sub
请教:当按下[命令按钮]时,实际上只有第一行记录出现“合格”,如何才能使按下[命令按钮],所有检验情况=合格???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-1-3 04:41:00 | 只看该作者
建一更新查询
3#
 楼主| 发表于 2004-1-3 05:00:00 | 只看该作者
用更新比较麻烦,我想用的是循环语句,可我不会用,所以请教。
4#
发表于 2004-1-3 05:42:00 | 只看该作者
3楼说错了,循环语句才麻烦呢!
你用下面的方法:
Private Sub 命令4_Click()
CurrentDb.Execute “UPDATE 产品表 SET 产品表.检验情况 = '合格'"
End Sub
5#
 楼主| 发表于 2004-1-3 21:14:00 | 只看该作者
Private Sub 命令10_Click()
CurrentDb.Execute "UPDATE jy SET jy.检验情况 = '合格'"
End Sub
这样不行呀!显示
运行时错误"3061"
参数不足,期待2
6#
发表于 2004-1-3 22:30:00 | 只看该作者
请教duzili!
使用:CurrentDb.Execute “UPDATE 产品表 SET 产品表.检验情况 = '合格'"
和DoCmd.RunSQL “UPDATE 产品表 SET 产品表.检验情况 = '合格'"
一样可以达到目的,这两种方法有何不同阿?谁优谁劣?
7#
 楼主| 发表于 2004-1-4 06:07:00 | 只看该作者
DoCmd.RunSQL 好象是更新查询,一般用在数据源是查询的窗体上,CurrentDb.Execute 用在数据源是表的窗体上,不知我说的对不对?



[此贴子已经被作者于2004-1-4 10:13:00编辑过]

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-3 19:52 , Processed in 0.083720 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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