sql的设置问题(100分)

  • 主题发起人 主题发起人 网虾
  • 开始时间 开始时间

网虾

Unregistered / Unconfirmed
GUEST, unregistred user!
我按照一书例将一tquery的sql设为如下
select UserID,UserName,TrueName
from user
where not exists(
select GroupID
from Members
where (members.UserID=user.UserID) and (members.GroupID=:GroupID))
groupby UserName,TrueName,UserID
可是tquery的active却不能设置为true,设置时总要显示以下错误:invalid use of token:user line number:2,有user.db和members.db两文件。请问各位大侠该如何解决?
 
意思好象是第二行的user是关键字
 
用sql monitor 一类的工具监视看看
 
同意ZhangLiMing的说法,随便试试:
select user.UserID,UserName,TrueName
from user,members
where not exists(
select GroupID
from Members
where (members.UserID=user.UserID) and (members.GroupID=:GroupID))
groupby UserName,TrueName,user.UserID
 
是找不到user这个表,路徑可能沒寫對。在query1的databasename属性中寫上完整的路徑。
 
user 是关键字,不能用
把表名改一下试试。
 
delphi的SQL好象与标准的有点区别
 
语句中既没有sum又没有count,用group 是不行的。跟user是不是关键字无关。
 
同意Lizhongyu的意见,Delphi中的sql我觉得没有VFP中的好用,特别是分组(GROUP BY)
感觉特别笨,要求太严格,一点都不灵活!
 
members.GroupID=:GroupID?
 
编程有误:应该是:
select user.UserID,UserName,TrueName
from user
where not exists(
select GroupID
from Members,user
where (members.UserID=user.UserID) and (members.GroupID=:GroupID))
groupby UserName,TrueName,user.UserID
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
504
import
I
I
回复
0
查看
1K
import
I
S
回复
0
查看
947
SUNSTONE的Delphi笔记
S
后退
顶部