起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 227|回复: 14

【结贴】[请求]有个查询代码报错,麻烦看一下**

[复制链接]
发表于 2008-7-18 15:25:36 | 显示全部楼层 |阅读模式
JLR报无效的标识符麻烦看一下
var
  lYear : string;
  lMonth : string;
  lBZ : string;
  lJLR : string;
  lBeginTM : TDatetime;
  lEndTm : TDatetime;
  lCondition : string;
begin
  lYear :=  DataSetRunManagementList.FieldByName('Year').AsString;
  lMonth :=  DataSetRunManagementList.FieldByName('Month').AsString;
  lBZ :=  DataSetRunManagementList.FieldByName('BZ').AsString;
  lJLR :=  DataSetRunManagementList.FieldByName('JLR').AsString;
  lBeginTM :=  DataSetRunManagementList.FieldByName('BeginTM').AsDateTime;
  lEndTm :=  DataSetRunManagementList.FieldByName('EndTm').AsDateTime;
  lCondition := '1=1';
  if lYear <> '' then
     lCondition := lCondition + ' and Year = '''+ lYear + '''';
  if lMonth <> '' then
     lCondition := lCondition + ' and Month = '''+ lMonth + '''';
  if lBZ <> '' then
     lCondition := lCondition + ' and BZ = '''+ lBZ + '''';
  if lJLR <> '' then
     lCondition := lCondition + ' and JLR = '''+ lJLR + '''';
   if (lBeginTM > 0) and (lEndTm >0) then
    lCondition := lCondition + ' and  To_Char(RTime,''yyyymmdd'') >= '+SysUtils.FormatDateTime('yyyymmdd',lBeginTM)+  ' and To_Char(RTime,''yyyymmdd'') <= '+SysUtils.FormatDateTime('yyyymmdd',lEndTm);

  DataSetMainTable.Close;
  DataSetMainTable.SqlFilter := lCondition;
  DataSetMainTable.SqlFiltered := True;
  DataSetMainTable.OPen;
回复

使用道具 举报

 楼主| 发表于 2008-7-18 16:03:32 | 显示全部楼层
物理表重新建了
业务信息重新编译了
物理表字段类型正常
查询数据集的查询条件正常

BZ 和LJLR 用这两个查询就会报无效的标识符
其余几个字段查询都没有问题。

希望高手看看
回复 支持 反对

使用道具 举报

发表于 2008-7-18 16:03:32 | 显示全部楼层
1、执行哪句报错呢?
2、设置断点 把 lCondition 这个值帖出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 16:05:12 | 显示全部楼层
DataSetMainTable.OPen   这里报错误
回复 支持 反对

使用道具 举报

发表于 2008-7-18 16:08:17 | 显示全部楼层
1、把原始的错误信息帖出来看看,
2、设置断点 把 lCondition 这个值帖出来看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 16:10:22 | 显示全部楼层
老大连过来看一下QQ 17378674
值是个系统错误
最后一点点了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 16:13:57 | 显示全部楼层
看一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 16:15:25 | 显示全部楼层
查询条件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 16:16:25 | 显示全部楼层
物理表
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 16:23:15 | 显示全部楼层
LBZ
System Error.  Code: 299.
仅完成部分的 ReadProcessMemoty 或 WriteProcessMemory 请求。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 07:48 , Processed in 0.039695 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表