CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何在adoQuery中增加一个计算字段,来显示查询出的记录的排序的号?记录一显示1,记录二显示2....

楼主chenjiong(准程序员:升级中....)2001-08-21 09:56:06 在 Delphi / VCL组件开发及应用 提问

    表中的记录原来是以一个时间字段(设为了关键字段,或是用order   by排)来排序的,按时间的从老到新排,这个计算字段的功能就是表示出这个序号,用1.2.3.4....来表示记录的序号。它的计算逻辑应该是怎么样写的呢? 问题点数:30、回复次数:6Top

1 楼chechy(www.qdocuments.net)回复于 2001-08-21 09:59:42 得分 30

DataSet['YourCalField']   :=   DataSet.RecNo;Top

2 楼sunhuiNO1(2B)回复于 2001-08-21 10:02:16 得分 0

直接用ACCESS做啊,他的字段有这类的自动字段啊Top

3 楼chenjiong(准程序员:升级中....)回复于 2001-08-21 10:09:41 得分 0

ACCESS中的是固定字段吧,而且它的值并不会随着记录在表中的位置而动态改变。我用的就是ACCESS,请问是如何做的?  
  Top

4 楼chenjiong(准程序员:升级中....)回复于 2001-08-21 10:34:23 得分 0

  好象不对吧,我一开始用:  
  adoquery1.Edit;  
  adoquery1['序号']:=adoquery1.RecNO;  
  这样子只有第一行显示为“1”,其它记录行为空。后来我用:procedure   TForm1.ADOQuery1AfterOpen(DataSet:   TDataSet);  
  var  
  i:integer;  
  begin  
  adoquery1.Edit;  
  for   i:=0   to   adoquery1.fieldcount   -1   do  
  adoquery1['序号']:=adoquery1.RecNO;  
  end;  
  结果全都为“0”了,这是什么原因啊?  
  Top

5 楼chechy(www.qdocuments.net)回复于 2001-08-21 10:54:44 得分 0

既然是计算字段,就应该在DataSet的OnCalFields事件中写上述代码。  
   
  DataSet['YourCalField']   :=   DataSet.RecNo;      
  Top

6 楼chenjiong(准程序员:升级中....)回复于 2001-08-21 11:01:30 得分 0

不好意思,呵呵,I   真是笨!Top

相关问题

  • 请问能否对计算字段进行排序?如果要对一个ADOQuery查询控件动态添加一个查询字段,该怎么添加?
  • 在三个表中合并相同字段并排序(oracle查询)?????
  • ACCESS+ADOQuery查询和取字段内容问题
  • 查询longvarchar字段
  • dbgrid中的字段排序
  • asp按字段排序
  • 对查询结果,想提供按各个字段进行排序,如何做效率最高?
  • 请教在一个查询当中如何获得按照某一个字段的排序顺序?
  • [急...]怎样用另一个表的字段对本表查询进行OrderBy排序?
  • 查询表(NEWS)中的一个字段(typeid)中不重复的内容并按照字段(addtime)排序怎么写?

关键词

  • 字段
  • 记录
  • adoquery
  • 显示
  • 计算
  • 序号
  • recno
  • dataset

得分解答快速导航

  • 帖主:chenjiong
  • chechy

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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