关于SQL语句的查询问题,剩下这点分全送了(46分)

  • 主题发起人 主题发起人 xiaolinzi141
  • 开始时间 开始时间
X

xiaolinzi141

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手,农民看看这条sql语句sq1:='select * from lims where 学号='''+edit4.Text+'and where 任课老师='''+label15.Caption+'''';
老说语法错误(操作符丢失),改来改去都不对,搞不懂这些单引号,求教各位高手怎么改?
 
需要在SQL语句里用到的单引号用#19代替
 
sq1:='select * from lims where 学号 = '''+trim(edit4.Text)+''' and where 任课老师 = '''+trim(label15.Caption)+'''';
 
去掉后面的where,还有学好是int的话,不需要加单引号.
 
sq1:='select * from lims where 学号='''+edit4.Text+'''and 任课老师='''+label15.Caption+'''';
 
搞不懂引号的话,用quotedstr函数。为什么这么强的函数没人用呢?
实在不行用query.parameter来做,会清楚一点
 
赞同 iambox 的说法``
 
各位的答案都好,只是分数太少了,以后有机会多给些。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部