为什么我的TADOQuery在执行语句时总提示“FROM子句语法错误”?(50分)

  • 主题发起人 主题发起人 yonnys
  • 开始时间 开始时间
Y

yonnys

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我的TADOQuery在执行语句时总提示“FROM子句语法错误”?
但是语句本身根本没问题。
就是最简单的“select * from tablename”都不行
哪位高手能帮我吗???

 
这名没有错,但是要你要将完整的例子贴出来我们可以帮你看看。

还有,如果你的那些空格是全角空格的话准有问题。。。

我就碰到过一次了,害得惨呢。。。我用的是五笔加加输入法。。

有一次也是使用一个简单的SQL语句,只是中间的空格不小心用着了全角的空格,结果
老是报语法错误。。。。

你检查一下是不是也是这样。。。。
 
给出你的相关部分的代码看看。
 
select * from table
也会出现From子句语法错误
因为table是SQL保留字,自己看看是不是表名与保留字冲突。
 
当然不是全角的了,这我还是可以肯定的。

对了 ‘user’是不是保留字呢?
 
ADD USER 语句
在一个当前组中添加一个或更多当前用户。

USER当然是保留字了
 
这与代码应该无关吧

就是建立连接然后就执行SQL语句啊

很简单的啊

甚至可以直接在对象检视器里面定义并执行啊。
 
那假如表名是“user”

不允许修改

怎么解决这一问题呢?
 
select * from [user]
 
用中括号[]包含sheet名
例:显示sheet1的所有记录
select * from [sheet1$]
 

Similar threads

回复
0
查看
863
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
446
import
I
后退
顶部