Office中国论坛/Access中国论坛

标题: 关于命令的问题 [打印本页]

作者: sam_yuan    时间: 2004-1-3 04:31
标题: 关于命令的问题
一个表1,字段是姓名、检验情况,有100条记录,建1个窗体,窗体布局使用表格。在窗体页眉上建一个[命令按钮],当[命令按钮]按下时,检验情况应是合格。
Private Sub 命令4_Click()
检验情况 = "合格"
End Sub
请教:当按下[命令按钮]时,实际上只有第一行记录出现“合格”,如何才能使按下[命令按钮],所有检验情况=合格???
作者: sea.er    时间: 2004-1-3 04:41
建一更新查询
作者: sam_yuan    时间: 2004-1-3 05:00
用更新比较麻烦,我想用的是循环语句,可我不会用,所以请教。
作者: duzili    时间: 2004-1-3 05:42
3楼说错了,循环语句才麻烦呢!
你用下面的方法:
Private Sub 命令4_Click()
CurrentDb.Execute “UPDATE 产品表 SET 产品表.检验情况 = '合格'"
End Sub

作者: sam_yuan    时间: 2004-1-3 21:14
Private Sub 命令10_Click()
CurrentDb.Execute "UPDATE jy SET jy.检验情况 = '合格'"
End Sub
这样不行呀!显示
运行时错误"3061"
参数不足,期待2
作者: sxgaobo    时间: 2004-1-3 22:30
请教duzili!
使用:CurrentDb.Execute “UPDATE 产品表 SET 产品表.检验情况 = '合格'"
和DoCmd.RunSQL “UPDATE 产品表 SET 产品表.检验情况 = '合格'"
一样可以达到目的,这两种方法有何不同阿?谁优谁劣?
作者: sam_yuan    时间: 2004-1-4 06:07
DoCmd.RunSQL 好象是更新查询,一般用在数据源是查询的窗体上,CurrentDb.Execute 用在数据源是表的窗体上,不知我说的对不对?



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






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