看我的词句错左那里?(50)

  • 主题发起人 主题发起人 柳枫
  • 开始时间 开始时间

柳枫

Unregistered / Unconfirmed
GUEST, unregistred user!
select * from memo where ((y=2009) and (m=1) and (d=2) and (h=20) and (mm=46))老是提示'From 子句语法错误'谢谢~!
 
根本没毛病 你看看是不是多了全角的空格
 
同意wyb_506,最外层的括号可以不要。
 
y,m,d,h,mm是什么类型的?
 
有些数据库需要把字段加上"[]"select * from [memo] where (([y]=2009) and ([m]=1) and ([d]=2) and ([h]=20) and ([mm]=46)),如果这样还有错,请检查数据类型
 
检查是不是有函数或过程也叫memo
 
memo是一个函数吧!不要把表名叫memo
 
memo可以当表名,我在SQL2000下试过了...而且你的语句也没有错..你那样提示应该是你的文本连接符错了你在DELPHI中用SQL语句应该这样select * from memo where (y=''2009'') and (m=''1'') and (d=''2'') and (h=''20'') and (mm=''46'')如果你全是数字可以是你那样,但是建议都加上那引号
 
这个问题不要再折腾了,LZ结贴吧。
 
y,m,d,h,mm是什么类型的变量或字段一定要明确,建议不要使用memo作表名.还是就是你是对MS SQL Server还是对VFoxpro或是其他数据库操作,各个数据库对关键字的定义不一样.
 
谢谢大家!~....
 

Similar threads

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