在ms-access的连续表单中,我有一个类似于
的记录源select
col_1,
col_2 & " " & col_3 as col_expr
from
tblFoo
然后我将col_expr绑定到该表单上的文本框。
当我打开表单时,它会显示col_2&的值。 “”& col_3正确地在文本框中。 显然,编辑文本框中的值不起作用,因为它的值是从表达式而不是从表中的字段派生的。因此,访问禁止我这样做:当我点击该字段时,我无法改变该领域的任何内容。
我理解这种行为。然而,我正在寻找一种方法来覆盖这种行为。也就是说,我希望能够在该字段中输入一个值,并且(例如)在其BeforeUpdate事件中检索输入的值并执行自定义插入/更新,然后将cancel设置为true。
这可能吗?
答案 0 :(得分:0)
它可能适合使用一种解决方法,例如,显示隐藏的文本框以进行更新,并使用新数据动态重写sql。
编辑评论 或者,您可以显示一个小表格来编辑连续表格中的任何记录。
答案 1 :(得分:0)
您可以在该文本框的“After Update”事件中触发更新查询。在验证了数据之后。