我实在没办法 想不通,我要用200分换取结果。(200分)

  • 主题发起人 主题发起人 小老弟
  • 开始时间 开始时间

小老弟

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是query 在sql 中输入的是 select passwd
from group
where userid=:userid
不能编译通过 老出错误
错误是 General SQL Error [Microsoft][ODBC Microsoft Access 驱动程序] FROM子句语法错误
Process stopped use step or run to continue.
 
access 我不太了解
我怀疑你 的表名是关键字。
 
试试
select passwd from [group] where userid=:userid

最好不要用SQL关键词
 
group是sql语句的关键字,你的语句系统会认为你from后面缺少表名。
ysai对关键字加上[]的办法应该是对了。
 
楼上的两位老兄所言既是! [:D]
 
group ,userid 好像都是关键字
access 很妖
 
select passwd from [group] where [userid]=:[userid]
 
请注意:delphi的sql语句中Group、Number都是保留字,不要使用
 
group 是关键字,最好不要使用
 
改表名,把group改成team
 
这样可以,我已经测试过:
select passwd from [group] where userid=:userid
因group是关键字,所以最好改表名
 
不要为了图省事或简单,使用关键字做表名, 要养成取名或变量的好习惯,有规范,如不同类型的
表或视图加不同的前缀. 否则,要走很多弯路!
 
讲得有道理,自己试试吧!
 
改表名group为其它非关键字
 
好象group是关键字的问题
 
迟了半步,如果不确定是否是关键 ,最好加上[]东东
 
来晚了, 只有说 同意的份 .
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部