起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: chen20501157

【结贴】判断是否有重复记录。怎么实现?急**

[复制链接]
发表于 2007-12-4 13:33:26 | 显示全部楼层
楼主,如何了?
回帖吧,我这里电话不方便。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-4 14:20:09 | 显示全部楼层
没看到  GYJSBZB  这个的定义?能具体讲一下么?对平台不太熟悉
回复 支持 反对

使用道具 举报

发表于 2007-12-4 14:26:07 | 显示全部楼层
GYJSBZB 是我给你参考代码里面的。
你要换成你自己用的表的表ID。
回复 支持 反对

使用道具 举报

发表于 2007-12-4 17:10:20 | 显示全部楼层
楼主,如何了?搞定了么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-4 21:37:43 | 显示全部楼层
Function  THT_DETAIL_SHEET.WetherExistData(AProduct,ATable:string):boolean;
const lSql='Select count(*) as lCount from %s where  F_LX_PRONAM="%s"';
var
   lQuery:TQuery;
begin
     result:=false;
     if(AProduct='') then exit;
     lQuery:=TQuery.Create(nil);
     try
        lQuery.ConnectionString:=GetSMBDBConnectionStr;
        lQuery.Close;
        lQuery.CommandText:=SysUtils.Format(lSql,[ATable,AProduct]);   
        lQuery.Open;  //运行时在这里出错,然后在上一行设置断点,运行中也出错,截图在附件
        if lQuery.FieldByName('lCount').AsInteger=0 then
        begin
             Result:=False;
        end;
        if lQuery.FieldByName('lCount').AsInteger>0 then
        begin
             Result:=True;
        end;
     finally
            lQuery.Free;
     end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-4 21:45:37 | 显示全部楼层
:)谢谢各位了:)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-4 21:48:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-12-5 11:04:18 | 显示全部楼层
??什么意思?搞定了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-5 13:34:05 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

发表于 2008-2-13 09:11:13 | 显示全部楼层

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 00:29 , Processed in 0.038694 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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