如何在ms-access中使用ISNULL函数

时间:2012-05-07 10:31:40

标签: ms-access ms-access-2003

我有以下字段的数据库表

FieldId FieldGroupId 字段名

我需要从Fields表中选择FieldGroupId,其中FieldId =“?”如果ifF FieldGroupId为空,则应返回一些默认值。

如果数据库中不存在FieldID,则以下查询无效。

select IIf(IsNull(FieldGroupID),"AA",FieldGroupID) from Fields where FieldID ='ALPHAA'

1 个答案:

答案 0 :(得分:3)

如果您要在Access应用会话中执行此操作,则可以使用DLookup()检索与FieldGroupID值匹配的FieldID值。

DLookup("FieldGroupID", "[Fields]", "FieldID ='ALPHAA'")
如果找不到DLookup()

FieldID会给你Null。您可以使用Nz()函数将所需的值替换为Null。

Nz(DLookup("FieldGroupID", "[Fields]", "FieldID ='ALPHAA'"), "AA")