CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

怎样用程序实现过虑查询中的重复记录??

楼主ivy_live521(妞妞)2002-09-24 15:47:05 在 PowerBuilder / 基础类 提问

我是这样写的:  
  string   cpgg01,cpgg02  
  long   k,row01  
  dw_1.settrans(sqlca)  
  dw_1.retrieve()  
  row01=dw_1.rowcount()  
  if   row01<>0   then    
  for   k=2   to   row01  
  cpgg01=dw_1.object.data[k,3]  
  cpgg02=dw_1.object.data[k   -   1,3]  
  if   pos(cpgg01,cpgg02,1)=1   and   len(cpgg01)=len(cpgg02)   then  
  dw_1.deleterow(1)  
  end   if  
  next  
  end   if  
  我编程水平很差,不要笑我  
  如果要满足两个字段同时相等再删  
  该怎么判断? 问题点数:50、回复次数:6Top

1 楼huangxinru(键盘手)回复于 2002-09-24 15:51:14 得分 0

可以直接用distinct呀Top

2 楼ivy_live521(妞妞)回复于 2002-09-24 16:03:57 得分 0

用distinct查完的结果再输出excel,又成没过虑的样子了  
  我想试试看用程序实现  
  哪位好心人,指点一下  
   
  我写的程序不对,报错了:(Top

3 楼qqqdong()回复于 2002-09-24 16:09:54 得分 50

Long   k  
  dw_1.SetTrans(SQLCA)  
  dw_1.Retrieve()  
  IF   dw_1.RowCount()   =   0   THEN   RETURN  
  k   =   2  
  DO   WHILE   k   <=   dw_1.RowCount()  
        IF   dw_1.Object.Data[k,3]   =   dw_1.Object.Data[k   -   1,3]   THEN  
              dw_1.DeleteRow(k)  
        ELSE  
              k   ++  
        ENDIF  
  LOOP  
  Top

4 楼qqqdong()回复于 2002-09-24 16:21:26 得分 0

IF   dw_1.RowCount()   =   0   THEN   RETURN  
  改为  
  IF   dw_1.RowCount()   <=   1   THEN   RETURN  
  Top

5 楼windljf(精神领袖)回复于 2002-09-24 16:27:39 得分 0

绝对不必要写程序实现的啊,用最简单的方法实现所需的功能。这是编程的根本思想。一句distinct足以实现你的要求!!大不了再建一个存储对象临时存放数据,  
  何必辛辛苦苦编一段程序呢???Top

6 楼ivy_live521(妞妞)回复于 2002-09-24 16:32:37 得分 0

谢谢!!!!  
   
  结贴^_^Top

相关问题

  • ADO 记录查询
  • oracle session 死锁,导致程序无法插入记录,如何查询session的ID来KILL?
  • 查询到一条记录,但不知怎样作为if条件语句来限制程序!
  • VC6.0+ADO+Access的Bug??有人知道吗?不能在程序初始化中查询记录!
  • 程序记录0.92版,管理你的编程技巧,不用在写程序时乱找了可查询.(内已经有了150条BCB的技巧))
  • 如何查询记录呢
  • 如何查询MX记录
  • ===========日期记录查询============
  • 查询mysql中的记录???
  • 有关记录查询

关键词

  • cpgg
  • dw
  • 程序
  • row

得分解答快速导航

  • 帖主:ivy_live521
  • qqqdong

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo