2012-08-22 30 views
0

我有一个表单,我用于输入信息到表中。非记录来源 - 不更新与行

表定义:

Field0 - AutoNumber 
Field1 - Text 
Field2 - Number (Loose Referential Integrity) 
Field3 - Number (Loose Referential Integrity) 

控制 - 记录源:

TextBox - Field1 
ComboBox1 - `Unbound` 
ComboBox2 - Field2 
ComboBox3 - Field3 

在问候的形式:

New Record - ComboBox1 defines the selections available in ComboBox2 
Edit/View Record - ComboBox1.Value is deduced by the ComboBox2.Value 

本来,这种形式的设计采用单一窗体布局,但最终用户需要更多的连续表单布局,现在当我查看值列表ComboBox1时是相同的值交叉所有Rows。我最初使用Form_Current事件来处理向后的继承,以从ComboBox2中派生ComboBox1的值。这不像当初是单一表格时那样工作。

如何将Single-Form Form_Current方法迁移到连续表单逻辑,以便每一行都被评估为其自己的单个实体?

目前,如果我去查看单个行,它会从ComboBox2中蒸发ComboBox1,但它会在连续表单中排除所有行,而不仅仅是当前发生的行。

回答

0

这是一个不断出现的问题。你不能以连续的形式合理地使用未绑定的控件。根据你在做什么,有各种各样的解决方法。最好的方式通常是将编辑留给弹出窗体。

替代方法包括将文本框设置为绑定值,并将组合框标记为“编辑这样的”。

+0

没有在弹出窗口中看到它....所以即时通讯SOL获取此功能工作。 – GoldBishop

+0

是的,没有。这取决于你想要做什么以及你如何定义工作。 – Fionnuala

+0

我将如何定义一个连续的表单,以便我不必向表中添加另一个引用字段,以便它可以在RBR级别上工作? – GoldBishop