我有一些包含某些产品的Access数据库。它们按产品参考分组。另外还有两列可以计算每个参考的颜色变化和大小的数量。
所以我有字段[refID],[colors]和[sizes]
现在我想使用这些信息来计算一些稍后会变得方便的案例。这就是我需要帮助的地方。 我还是初学者,但我想到了这样的事情:
<img ng-click="$ctrl.changeSize(img)" ng-src="https://www.google.it/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" />
请注意,这两个案例仅是示例。会有分钟。还有7个。
但这似乎还不起作用。
更新:
已经有一段时间了,但我仍需要一些帮助。 到目前为止我得到的是:
Public Function variantCase() As Integer
[sizes] = sizes
[colors] = colors
Select Case Variante
Case sizes > 0 And colors < 1
variant = 1
Case sizes > 0 And colors > 1
variant = 2
End Select
End Function
至少我没有收到任何错误消息,但这似乎没有做任何事情。我将该函数嵌入到Access SQL中,但我的新Variant-Column的所有字段仍为空。 那么,我需要添加/更改什么以在我的访问表中查看结果?
答案 0 :(得分:0)
如何创建视图?
create view v_products as
select p.*,
iif(sizes > 0 And colors < 1, 1,
iif(sizes > 0 And colors > 1, 2, NULL)) as variant
from products as p;
然后只需访问视图即可获得伪列variant
。
答案 1 :(得分:0)
您可能想尝试嵌套的CASE语句?您所展示的方式不是检查单个变量,我相信CASE的工作方式。
Select Case Sizes
Case > 0
Select case colors
Case is < 0
variant = 1
Case is > 0
variant = 2
End Select
Case ELSE
' etc, etc, etc
End Select