我被要求从一个运行Firebird数据库的软件中创建一些报告。(我只使用过SQL Server和一点Oracle)
我设法在我的计算机上设置了ODBC连接,并在Firebird Maestro内部工作,以便浏览表和创建正确运行的语法。
我在报表生成器中运行了一些代码,但是当我遇到诸如INNER之类的东西时,我就遇到了问题。
以下是在Firebird Maestro中工作的一小部分,但不是Report Builder:
SELECT Distinct
"Personnel"."FirstName",
"Personnel"."LastName",
"Transcript"."Score"
FROM
"Transcript"
INNER JOIN "Personnel"
ON ("Transcript"."Personnel_ID" = "Personnel"."PersonnelID")
WHERE
"Personnel"."FirstName" = 'Aaron'我还有一个在ReportBuilder中似乎可以工作的小工具:
SELECT
"Personnel"."FirstName"
FROM
"Personnel"谁能给我指出正确的语法方向?
引用错误的步骤:

发布于 2018-12-05 22:28:22
我最终更改了Firebird数据库的ODBC设置,我必须将方言更改为3,并取消选中引用的标识符,所有这些似乎都能在报告构建器中正常工作。
发布于 2018-12-05 04:57:54
在两个不同的表中,personnel id字段有两种不同的拼写(带下划线或不带下划线),我猜测这是一个拼写错误,导致了错误:
ON ("Transcript"."Personnel_ID" = "Personnel"."PersonnelID") https://stackoverflow.com/questions/53620203
复制相似问题