关于sql的弱智问题.......(20分)

  • 主题发起人 主题发起人 colacoca
  • 开始时间 开始时间
C

colacoca

Unregistered / Unconfirmed
GUEST, unregistred user!
本人刚学sql,很多都不会,请大家帮忙:
在dbf表中,write是boolean,meet是integer类型
那么怎么把
Query1.SQL.Add('select * from data1.dbf where write=true');
Query1.SQL.Add('select * from data1.dbf where meet>30000');

改正确呢?
 
没问题呀。显示什么错误信息?
 
编译能通过,运行时显示
---------------------------
|Invalid use of keyword |
|Token: write=true |
|select |
|Line Number: 1 |
| |
| 确定 |
|--------------------------
 
改成WRITE=1 看看,再清一下Query1.SQL.clear
 
改为1后运行也出错,显示:

Invalid use of keyword.
Token write=1
Line Number: 1.
 
你最好改掉你的字段名 write
 
Query1.SQL.Add('select * from data1.dbf where data1.dbf.''write''=1');
 
你的语句是正确的
你说说出了什么错误先
 
write是保留字,详细信息查阅Local SQL Help中的Reserved words
 
delphiwolf
答对了
 

Similar threads

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