回 帖 发 新 帖 刷新版面

主题:sql语句的问题

我要检索出一张表中工资小于1000元的所有记录,代码如下:
dw_cx.settransobject(sqlca)

dw_cx.retrieve() 
select * from "zg" where  gz<1000
但编译时报语法出错.
请问错误在哪儿?

select * from "zg" where  "gz"<1000
这样子也不行,错在哪里了?请各位帮我鄙人分析一下,谢谢

回复列表 (共2个回复)

沙发

select * from "zg" where  "gz"<1000 
引号可以不用 
在设计数据窗口 的时候加上  检测参数  比如   定义 一个全局变量  gongzi
加入参数  gongzi  类型  dec  
where 子句中定义  gz<:gongzi   注意要有冒号

打开窗口 的时候可以这样   
dw_cx.settransobject(sqlca)

dw_cx.retrieve(gongzi)

板凳

select * from "zg" where  gz<1000 中
"zg" 是文件名,也就是数据库表的名称,不应带引号。

我来回复

您尚未登录,请登录后再回复。点此登录或注册