日期:2014-05-16  浏览次数:21114 次

运行时错误'2448'您不能将数值指定给这个对象"?
运行时错误 '2448 '您不能将数值指定给这个对象 "?

我的想法是:当从组合框中选择一个工程编号时,其后的文本框自动显示对应的工程名称.我按照前人的指示,在组合框的更新后事件中填写下述代码,

Private   Sub   工程编号_AfterUpdate()
工程名称.Value   =   DLookup( "工程名称 ",   "工程代码 ",   "[工程代码].[工程编号]= ' "   &   工程编号   &   " ' ")
End   Sub


可我运行组合框时出现错误,弹出对话框 "运行时错误 '2448 '您不能将数值指定给这个对象 "

该窗体对应的表为 '入库单文件 '(主表)和 '入库单物资 '(副表),窗体名称为入库单文件,窗体中组合框名为 '工程编号 '(对应表 '工程代码 '的为 '工程编号 '字段),文本框名为 '工程名称 '(对应表 '工程代码 '的 '工程名称 ')

请帮忙解决这个问题,最好能给出对应的代码,非常感谢!


(相关连接)http://bbs.access911.net/dispbbs.asp?BoardID=3&ID=1039&replyID=2066&skin=1

------解决方案--------------------
代码本身没有问题。

你的主窗体是如何绑定的?
------解决方案--------------------
問題是你把代碼的位置放錯了。不應該放在AfterUpdate事件中,試下把代碼放在
工程编号_Click()事件中或者是工程编号_Change()中
------解决方案--------------------
放在AfterUpdate事件没有问题。