1
我正在使用Excel作为数据源的报表生成器。我很难在查询设计器中创建查询文本。当我尝试简单组语句的条件语句时出现错误。查询设计器报表生成器3.0中的条件语句
我有这样的说法:
SELECT [Flight No],[Full Name],[Date],[Selected Routing 1] AS Routing,
[Selected ETD 1] AS ETD,[Selected ETA 1] AS ETA
FROM [Sheet1$]
这将返回这些值:
Flight No Full Name Date Routing ETD ETA
1 Peter Hansen 10/1/2012 BNE-MEL 1755 2020
2 Black Hansen 10/2/2012 BNE-MEL 1756 2021+1
现在,我想创建一个条件语句,当ETA在其数+1,则日期将增加1.使表看起来应该像这样:
Flight No Full Name Date Routing ETD ETA
1 Peter Hansen 10/1/2012 BNE-MEL 1755 2020
2 Black Hansen 10/3/2012 BNE-MEL 1756 2021+1
我似乎得到一个错误,当我努力像这样的SQL语句在报表制作工具:
SELECT [Flight No],[Full Name],If([Selected ETA 1] LIKE '*+*',[Date]+1,[Date])
AS DATE, [Selected Routing 1] AS Routing,[Selected ETD 1] AS ETD,
[Selected ETA 1] AS ETA
FROM [Sheet1$]
错误说:
An error occurred while executing the query.
ERROR [42000撛] [Microsoft][ODBC Excel Driver] Undefined function 'if' in expression.
(Microsoft SQL Server Report Builder)
ERROR [42000撛] [Microsoft][ODBC Excel Driver] Undefined function 'if' in expression.
(ACEODBC.DLL)
如果可能的话,请给我参考。谢谢!