小编Pon*_*aro的帖子

使用Microsoft Access中另一个表的值计算字段

我在表中有一个计算字段,需要从另一个表中获取值,但在表达式生成器窗口中,它不允许我从其他表中选择值.然后,我尝试从表中创建一个表单,并在源代码控制中放入我需要的函数,但它#Name?在表单中触发了一个错误.

这是我放在源代码控制中的代码(Iff函数):

=IIf([Stato]="Vendita";[Costo ivato 1 pezzo]+(([Costo ivato 1 pezzo]/100)*[Provv_Vendita]![Costo]);[Costo ivato 1 pezzo]+(([Costo ivato 1 pezzo]/100)*[Provv_Prevendita]![Costo]))
Run Code Online (Sandbox Code Playgroud)

[Stato]并且[Costo ivato 1 pezzo]是在同一个表(被调用Prodotti)中的两个字段,其结构如下:

Stato      Costo Ivato 1 pezzo

Vendita         10
Prevendita      20
Run Code Online (Sandbox Code Playgroud)

另一个表(称为Provvigioni)就像

Tipo        Costo

Vendita       1,5
Prevendita    5
Run Code Online (Sandbox Code Playgroud)

Provv_Vendita并且Provv_Prevendita是两个选择我需要的值并且结构如下的查询

SELECT Provvigioni.Costo
FROM Provvigioni
WHERE Provvigioni.Tipo="Vendita";
Run Code Online (Sandbox Code Playgroud)

有没有办法从另一个表中获取该字段并在第一个表的函数中使用?

mysql ms-access calculated-field ms-access-2013

2
推荐指数
1
解决办法
3万
查看次数