2012-03-07 40 views
0

我需要从mainform中使用组合框中的值来过滤子窗体。组合框中的值是字符串(一行或两行中的一个句子)。在子窗体的select查询中将此值称为“Descr”,并且父窗体中组合框的名称是“cboOverdueDescr”。 我已经把下面的代码放在组合框的AfterUpdate事件中。 LinkChildFields =“Descr” LinkMasterFields =“cboOverdueDescr” 问题是,当我在组合框中选择任何值时,子窗体显示没有记录。但是,当我以与另一个组合框相同的方式显示时,值如“B13-1000”使用linkchildfield过滤子窗体?

+0

你把引号 - “” - 在链接的孩子和主领域?如果你有,摆脱他们。 – Fionnuala 2012-03-07 11:47:32

+0

是的,我已经把双引号,它已为类似的例子,但我不知道为什么不为这一个。我只是试图删除现在的双重qoutes和错误是“变量未找到”。 – user1175126 2012-03-09 03:30:04

+0

我看错了,我以为你已经把链接属性中的引号。你确实需要引用代码。 – Fionnuala 2012-03-09 09:04:15

回答

0

即使您的组合有一个名为Descr的列,您的表单也不知道,它只知道列数,但是,您可以使用组合框作为链接主字段子表单中,过滤器将使用绑定列的值。只需将链接主字段设置为组合名称,就不需要使用事件。

+0

我想我需要将链接主字段设置为事件中组合的名称,因为它用于根据所选值筛选子表单。并且如何使绑定的columnn概念对我有用? – user1175126 2012-03-12 03:33:19

+0

不,你不知道。尝试一下。将绑定列设置为包含descr的列的编号,从1开始计数。 – Fionnuala 2012-03-12 07:20:18