我用adoquery的字段编辑器(fields editer)将其连接表中数据的字段:
num(主建),name,添加,然后再新建了一个字段chengji,chengji是adotable提供的,adotable中的字段如下:num,datetime,chengji ;
adotable中的num和adotquery中的num关联,显示chengji;
用dbgrid显示,结果是这样:num,name,chengji;
01 aa 98(其实01对应多个成绩,但只显示一个)
显示结果不管添加多少chengji,每次都只是显示第一次输入的chengji,
现在,我想通过datetime或其他办法让chengji显示最后一次录入的chengji(chengji录入由adotable负责),怎么实现?
在线等待,谢谢大家!
解决方案 »
- delphi 做一个搜索文件夹的小函数
- Delphi 7怎么装.Net
- Indy10 IdTCPClient 控件向 Server时,如果要发送的数据包含#10时怎么处理??
- 为何我用cxGrid把数据导出到Excel中提示"Unsupported Export type"错误信息?
- 谁手上有关线程的例子,简单一点的!
- 100分请熟悉delphi的朋友解决一个问题。谢谢。
- 输入一个日期,如果返回工作年和工作周!
- 关于安装程序的问题,来者有分
- 哪有delphi6.0的中文版下呀!
- 一个memo使用的问题!
- 模拟按键及取窗体的Windows Caption
- 单位要开发一个WEB站点,该用什么工具开发好.
有问题快问我吧,
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(' select num,name,chengji from biao');
adoquery1.open;
adoquery1.last;
以下是查询最新的日期的那条记录
select a.* from table a inner join ( select num,chengji,datetime=max(datetime)
from table group by num,chengji ) b on a.num=b.num and a.chengji=b.chengji and
a.datetime=b.datetime