【发布时间】:2016-04-13 21:30:04
【问题描述】:
真的需要帮助,我有一个带有组合框的连续表单来选择数据,每一行都有不同的标准,您只能在组合框下拉列表中选择每行的某些项目。 (例如,我有四排,一排是盖子,一排是瓶子,一排是标签,最后一排是瓶中的油。)
我需要的是,当我在组合框下拉列表中选择某些内容时,我希望它粘贴到文本框中并留在那里,直到在同一行上做出另一个选择......目前我可以制作信息出现在文本框中,但是当我移动到另一行并选择另一个项目时,它会覆盖我已经选择的任何内容。
举个例子,我选择了产品 1,它有盖子 1、瓶子 1、标签 1 和油 1。在下拉组合框中,我只能选择瓶子来替换瓶盖来替换盖子等等。我想在瓶子行的组合框中选择瓶子 2(这会更改所有组合框)我现在只想将该选择保存在瓶子行的文本框中,然后当我在标签行上选择标签 2 时尽管它更改了所有组合框,但我不希望它覆盖瓶子行的文本框。 (我假设一个标准只会改变你点击的组合框的行或类似的东西)
希望这对每个人都有意义(P.S. 我不知道如何在此处截取屏幕截图,因此已尽我所能解释)
非常感谢
贾斯汀
【问题讨论】:
-
那么您想要做的是将来自组合框选择的更新附加到文本框吗?更改组合框后,您会看到其他组合框发生变化,即使您不期望它们也会发生变化?只是为了验证:您的每个组合框都是从数据库中的不同表中填充的吗?
-
嗨@Nick 感谢您的回复。是的,目前组合框在每次选择时都会发生变化,所以我将文本框用于捕获行数据,因此当您更改瓶子时,它不会影响标签行,而当您选择盖子时,它不会影响瓶子行.我试图将其构建为一种解决方法,因为当我不想要它们时组合框正在改变。所有数据最初都来自一个表,组合框都来自另一个表。它们由标准定义,以确定瓶子是否是瓶子等。
-
您的四个字段都在同一个表中吗?例如,您是否有 tblProductProperties,其中有四个字段,分别称为 Label、Cap、Bottle 和 Oil?
-
是的,它们都在同一个表中并由一个唯一字段定义,我已将组合框中的行源作为一个查询,在该查询中我与基础数据匹配(即我有基础数据表中,有一个字段(瓶子,瓶盖,标签,油),并将组合框的行源中的这个匹配到我选择的列表数据,其中有一个字段(瓶子,瓶盖,标签,油)所以可能有 10 个瓶子/瓶盖/标签/油,您可以使用组合框来选择它们。(以阻止用户用瓶子替换瓶盖)
-
好的,简短的回答是您需要将它们分成不同的表。我会写一个更详细的答案。