首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Crystal Reports SQL和Fluke MetTrack

Crystal Reports SQL和Fluke MetTrack
EN

Stack Overflow用户
提问于 2013-09-27 00:47:10
回答 1查看 201关注 0票数 0

我有一个运行Fluke v8.1的数据库,它运行在MetTrack数据库上并通过ODBC连接。

我希望能够在报告中编写SQL代码,以便它们运行得更快一点。但是我看到的所有示例都写成了{Inventory.I4201},但是我还没能让任何SQL运行这样的示例:

代码语言:javascript
复制
SELECT "Inventory"."I4201", "Inventory"."I4240"
FROM   "mt"."Inventory" "Inventory"
WHERE  "Inventory"."I4240"='MT' AND "Inventory"."I4201"='sample-11'

这是Crystal Reports生成的SQL代码,它给了我错误:

代码语言:javascript
复制
  Error in compiling SQL Expression:
  Database Connector Error: '42000:[Sybase][ODBC Driver]
  [SQL Anywhere]Syntax error near 'SELECT' on line 1 
  [Database Vendor Code:-131]'.

我知道当我在数据库中编写SQL代码时,我会这样写它:

代码语言:javascript
复制
Select i.i4201
from mt.inventory "i"
where i.i4240='mt' and i.i4201='sample-11'

(当我在crystal中使用它时,它会给出同样的错误)

任何帮助我走上正确道路的人都将不胜感激。

编辑:即使没有为表指定别名,也会发生这种情况

EN

回答 1

Stack Overflow用户

发布于 2013-09-27 03:30:40

在我使用SQL的经验中,我从来没有用双引号括起过别名。我建议像这样添加ODBC命令:

代码语言:javascript
复制
SELECT I.I4201
FROM mt.inventory I
WHERE I.I4240 = "mt" AND I.I4201 = "sample-11"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19034014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档