Office中国论坛/Access中国论坛

标题: 宏调用删除查询居然出错! [打印本页]

作者: down1025    时间: 2008-10-8 22:24
标题: 宏调用删除查询居然出错!
我想搞一个删除指定记录的 按钮 在按钮向导里找不到删除查询 只有选择查询
于是我打算用宏跟这个按钮绑定 宏来调用这个删除查询 宏 为OpenQuery 参数是 查询名称:删除指定节点(这是删除查询)  视图:数据表  数据模式:编辑  点这个按钮 弹出 消息框 [请输入要删除的节点ID:]   输入 点确定 正常
但是点取消 出现错误! 我觉得是宏有问题  请大家指教  附图
作者: tmtony    时间: 2008-10-9 08:02
你的查询中有参数,所以要输入参数才能执行
作者: down1025    时间: 2008-10-9 10:18
标题: 与参数输入无关
刚才我试了一下 即使输入参数 点《确定》还是正常  点《取消》还是操作失败
我在查询设计那 执行删除查询 点确定 取消 都没发现错误
    在宏设计那 执行与删除查询绑定的宏 确定没事   点取消就操作失败   我认为应该是宏出问题了  附图
作者: down1025    时间: 2008-10-9 10:20
标题: 网上有个人跟我的问题类似
作业中设计了一个宏组,包含三个调用查询的宏,运行宏时会自动弹出查询条件窗口,有两个个按钮【确定】【取消】
点确定就会按照输入的条件进行查询,但是点取消时却弹出了“操作失败”的窗口
如果想要在点取消时不弹出这个窗口,怎么解决?
请各位高手赐教!!
作者: down1025    时间: 2008-10-9 15:44
标题: 自己顶一下
其实问题应该很弱X 但是怎么没人能回答呢 请大家帮个忙 谢谢你们了
作者: down1025    时间: 2008-10-9 20:24
没人能解答吗 唉
作者: down1025    时间: 2008-10-9 23:03
看来大家都不会啊
作者: Henry D. Sy    时间: 2008-10-10 10:02
原帖由 down1025 于 2008-10-9 23:03 发表
看来大家都不会啊
是呀,你这个可是高科技。
作者: kevindeng    时间: 2008-10-10 10:06
这应该不是什么很难的问题,问题出在你自己身上,你都不把你的文件传上来,人家怎么帮你呢?
只看你的这个问题介绍,很难了解具体的情况
作者: down1025    时间: 2008-10-10 10:41
我这个不是高科技 就请8楼的大师帮我讲解下吧 大家来论坛不是互相帮助吗 要不你来这干什么 你也不是有不懂的吗
作者: down1025    时间: 2008-10-10 10:41
我这个不是高科技 就请8楼的大师帮我讲解下吧 大家来论坛不是互相帮助吗 要不你来这干什么 你也不是有不懂的吗
作者: kevindeng    时间: 2008-10-10 10:54
用代码吧,代码相对于出错处理方面会强一点.
用INPUTBOX取得要删除的节点ID,如果为空就不执行删除查询操作
作者: down1025    时间: 2008-10-10 11:23
标题: 谢谢12楼的朋友
我也正考虑用VB了 其实我也想过饶过这个换种方法 也能实现这个功能的
但是这是逃避的办法 要能搞清楚为什么出错 对于学习access的我来说更为可贵 :))
我把附件发上来了 大家可以看看
作者: Henry D. Sy    时间: 2008-10-10 11:27
原帖由 down1025 于 2008-10-10 10:41 发表
我这个不是高科技 就请8楼的大师帮我讲解下吧 大家来论坛不是互相帮助吗 要不你来这干什么 你也不是有不懂的吗

就因为是高科技,所以没有人懂。
作者: rnapol    时间: 2008-10-10 11:35
添加按钮,代码如下:

Private Sub Command14_Click()
On Error GoTo Err_Command14_Click

    Dim stDocName As String

    stDocName = ChrW(21024) & ChrW(-27036) & ChrW(25351) & ChrW(23450) & ChrW(-32126) & ChrW(28857)
    DoCmd.OpenQuery stDocName, acNormal, acEdit

Exit_Command14_Click:
    Exit Sub

Err_Command14_Click:
    MsgBox Err.Description
    Resume Exit_Command14_Click
   
End Sub
作者: down1025    时间: 2008-10-10 12:07
谢谢15楼的朋友  你的是对的
我再看看自己错哪了 我用宏调用删除查询看了不对




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