请教:如何用VBA代码将文本框的控件来源,重新设为未绑定?

风常度 2014-04-15 10:59:43
‘access 2010 ,32位,直接使用access做窗体

窗体上的文本框的控件来源是未绑定的,用vba代码设置绑定后,如何用vba代码重新将该文本框设为"未绑定"?

1、Me.产品名称输入文本框.ControlSource = null
运行时提示:运行时错误‘94’,无效使用null。

2、Me.产品名称输入文本框.ControlSource = nothing
编译时提示:编译错误:对象使用无效。

3、Me.产品名称输入文本框.ControlSource = 0
虽然没有提示,但是也没有回到原始的未绑定状态。在运行后,该文本框内出现“#名称?”字样。

4、Me.产品名称输入文本框.ControlSource = 0
Me.产品名称输入文本框 = “”
在清空文本框时出错:运行时错误‘-2147352567(80020009)’:您不能将数值指定给这个对象。

5、Me.产品名称输入文本框.ControlSource = ""
无异常。估计控件来源成功设为空字符串。如果是这样,那么这也不是未绑定状态。不过,可以考虑先这样用着。

6、Me.产品名称输入文本框.ControlSource = empty
无异常。空值,跟未绑定状态应当还是有区别的。

请问如何用vba设置才是最准确的呢?(请不要用删去文本框,再重建的方式)
...全文
559 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
风常度 2014-06-13
  • 打赏
  • 举报
回复
谢谢了!! 只是为嘛我总觉得“”跟未绑定还是有区别的呢?
hdragon0513 2014-04-24
  • 打赏
  • 举报
回复
当然是第5种了,你通过vba绑定时也是用这种方法,controlsource="=控件名"

7,730

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧