我正在尝试使用验证从表中选择相关值

问题描述 投票:0回答:1

我有两种形式frm_Rent和frm_Buy,具有相同的记录源表tbl_Property,其中有3列Col1,Col2,Col3。 Col2 是字母数字,col3 是字母。我如何使用 Col3 来验证 frm_Rent 和 frm_Buy 中的 Col2 条目?

TBL_属性

第 1 栏第 2 栏第 3 栏 1 300b 租金 2 300G租金 3 300V 购买 4 300F 出租 5 300A 两者 6 300Z 购买

当tbl_Property的col2和col3更新时,我需要用户能够从col2中选择适用于正在使用的表单的值,例如使用frm_Rent时用户只能选择300B,300G 300F和300A,并且对于 frm_Buy 用户只能从 col2 中选择 300V、300Z 和 300A,他们将仅限于与 col3 中每个表单相关的值,并且两种表单都必须能够使用指定为“两者”的 col3 值。

我创建了一个查询 Q_Property 并使用了表 tbl_Property 的 Lookup 函数。但我只能将它用于一种形式的 frm_Rent。我需要能够将它用于两种形式。

ms-access ms-access-2010
1个回答
0
投票

简短回答:

在 frm_Rent 中将 Col2 组合框的记录源设置为:

SELECT Col2 FROM TBL_Property WHERE Col3<>"Buy"

在frm_Buy中:

SELECT Col2 FROM TBL_Property WHERE Col3<>"Rent"

附言: 为 DealType 添加一个新表:DealTypeID(整数)、DealType(文本)并将其填充为: |交易类型ID |交易类型 | | ---------- | -------- | | 1 |购买| | 2 |出租| | 3 |两者都|

并使用 DealTypeID 作为 Col3。

© www.soinside.com 2019 - 2024. All rights reserved.