Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

这个“二义性”代码的问题该如何解决?

牛先生  发表于:2010-05-25 09:36:52  
复制

运行窗体时,出现提示而易行的错误,我将“ Private Sub 产品ID_AfterUpdate()
On Error GoTo Err_ProductID_AfterUpdate
”这些都删除掉以后,还是不行。请各位老师指点一下,下面是出现错误的代码:

 

 Private Sub 产品ID_AfterUpdate()
On Error GoTo Err_ProductID_AfterUpdate

    Dim strFilter As String
   
    ' 在传给 DLookup 函数之前给筛选字符串赋值。
    strFilter = "[产品ID] = " & Me!产品ID
   
    ' 查找产品的单价并将它赋给“单价”控件。
    Me!工费单价 = DLookup("[工费标准]", "工资标准表", strFilter)

Exit_ProductID_AfterUpdate:
    Exit Sub

Err_ProductID_AfterUpdate:
    MsgBox Err.Description
    Resume Exit_ProductID_AfterUpdate

End Sub

 

 

Top
竹笛 发表于:2010-05-25 09:50:49
一般来说,是因为你的代码中存在相同的 过程名称,只需要删除其中一个就可以了。

牛先生 发表于:2010-05-25 09:54:40
竹笛老师你说的对,但是我不知道该如何编写这个代码了。

jia 发表于:2010-05-25 10:12:33
如能将原件上传一下就会有更多的人帮助你

牛先生 发表于:2010-05-25 10:38:02
感谢jia的帮助,我现在传上去,你给帮忙修改一下好吗,共有两个问题,打开窗体后,用红字写在上面了点击下载此附件

jia 发表于:2010-05-25 15:06:21
按要求修改完成,请查看。点击下载此附件

总记录:5篇  页次:1/1 9 1 :