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 方法迁移到 Continuous Form 逻辑,以便将每一行作为其自己的单个实体进行评估?

目前,如果我查看单行,它会从 ComboBox2 评估 ComboBox1,但它会评估连续表单中的所有行,而不仅仅是我当前所在的行。

4

1 回答 1

0

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

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

于 2012-08-22T14:14:54.263 回答