注册 登录
编程论坛 Delphi论坛

delphi下query控件使用的问题,请高手帮忙?

中国青铜器 发布于 2005-09-01 14:46, 1972 次点击

我的语句内容为 with query1 do begin databasename:=fpath; sql.Clear; sql.Add('select * from '''+fname+''' where (left(c_unitcode, 2) <> '''+edit2.Text+''')'); execsql; open; 其中fname是表名变量,可是编译以后报错错误信息为 invalid use of keyword Token: left(c_unitcode, line number:1,

不知道为什么错了,请高手帮忙?非常感谢!!!!

3 回复
#2
wolf2005-09-01 20:51
先close一下再看看
还有
execsql不要
#3
makebest2005-09-07 15:41
不知道用的什么数据库,但请注意:

表名请用双引号包围,不要用单引号
包含SELECT 语句时,直接用 OPEN,不要 EXECSQL
检查LEFT 函数是否支持
字段名c_unitcode是否正确
edit2.Text 不能包含单引号
#4
kr20082005-09-22 13:56
数据库别名的路劲一定要对可以在程序初使化的时候进行路径的设置必须在应用程序的文件夹下面
1