回 帖 发 新 帖 刷新版面

主题:高手请进!谢谢!!

我在数据窗口查询中遇到的问题: 
ls_sql = "SELECT gkxm,szdq,jkgw,gkxb,csrq,gknl,gklx,lxdh,jtdz,zyjb,zfcp FROM gkxx WHERE Month(csrq)= :ld_oldmonth AND Day(csrq) = :ld_oldday AND csrqgl = '农历'" 
  dw_1.settransobject(sqlca) 
  dw_1.SetSqlSelect(ls_sql) 
  dw_1.retrieve()
老报错count field incorrect

回复列表 (共2个回复)

沙发


使用dw_1.Create(new_syntax, error_create)语法

板凳

解答:ls_sql = "SELECT gkxm,szdq,jkgw,gkxb,csrq,gknl,gklx,lxdh,jtdz,zyjb,zfcp FROM gkxx WHERE Month(csrq)= :ld_oldmonth AND Day(csrq) = :ld_oldday AND csrqgl = '农历'" 
 此句中变量被放到字符串中了。修改后如下:
ls_sql = "SELECT gkxm,szdq,jkgw,gkxb,csrq,gknl,gklx,lxdh,jtdz,zyjb,zfcp FROM gkxx WHERE Month(csrq)= " + string(ld_oldmonth) + " AND Day(csrq) = " + string(ld_oldday) + " AND csrqgl = '农历'"

我来回复

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