2017-08-29 61 views
0

请支持。 我有一个Access窗体与几个组合和文本框。从某个组合框中选择值后,我从访问表的某些文本框中调用信息。值正确,但我也需要用新的信息替换旧的信息,并用新的信息再次更新同一个表。我尝试了很多VBA代码,但Access每次都给我错误“保留字段”并自动关闭表单。如何接收,修改和保存MS Access 2010中相同文本框的值?

有人可以帮我吗?让我知道你需要从我的更多信息。我会感激你的。谢谢

+1

将您的表格绑定到表格,它将无代码地工作。这就是Access表单背后的想法。 – Gustav

+0

代码仍可用于查找需要更新的现有记录。查看http://allenbrowne.com/ser-62.html。否则,按照Gustav的建议绑定表单,并使用内部工具来搜索/排序/筛选记录。 – June7

+0

谢谢古斯塔夫,但表格已经绑定到表格上。而且,我认为这是我得到“保留字段”错误的原因,因为有另一个表单绑定到同一个表?我的想法是否正确? –

回答

0

特别注意看你想做什么,很难确定你需要什么。我想你想要的是基于组合框选择更新测试框和所需的表格字段。

如果这是你的愿望,你需要按照建议绑定文本框。然后VBA代码将更新的文本框的值属性:。

如果me.controls( “comboboxname”)值= “A” 然后 me.controls( “textboxname”)值= “A” 否则 如果...(等等)

或者,而不是嵌套的ifs,你可以使用大小写。

表格关闭或记录更改后,表格将被更新。

+0

谢谢你的建议。你的建议已经完成了。从组合框中选择数值后,我会得到这些值。我想分享一下我的表格,我该怎么做? –

+0

您使用绑定字段时出现的错误可能是:https://support.office.com/zh-cn/article/Access-2007-reserved-words-and-symbols-E33EB3A9-8BAA-4335-9F57- DA237C63EABE – codenovice31415