如何在显示列之前检查SELECT语句

时间:2016-08-31 11:51:15

标签: ms-access exists

我使用Access 97.在select语句中,我想检查我想要显示的列是否存在于我的tabe中。如果不是,则不应该在结果中显示,或者它可以是0 / NULL等。

SQL Server中的以下代码如下所示:

IF NOT EXISTS(SELECT * 
              FROM sys.columns 
              WHERE [name] = N'Minuta' 
                AND [object_id] = OBJECT_ID(N'DokFin'))
BEGIN
    SELECT Godzina from DokFin
END

但是如何在MS Access 97中实现这一目标?

1 个答案:

答案 0 :(得分:0)

Access没有MS SQL中的完整系统词典,因此您无法使用纯SQL检查列是否存在。作为一种解决方法,您可以创建VBA函数并在SQL SELECT

的WHERE子句中使用它