社区
数据库相关
帖子详情
AdoQuery如何查找資料
sirliner
2003-08-22 04:18:05
AdoQuery中包含兩個字段:currCost(float 型),currDate(datetime 型).
在動態更新過程中,如何查找最新日期的currCost值.
...全文
70
7
打赏
收藏
AdoQuery如何查找資料
AdoQuery中包含兩個字段:currCost(float 型),currDate(datetime 型). 在動態更新過程中,如何查找最新日期的currCost值.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sirliner
2003-08-23
打赏
举报
回复
我想到辦法了.
在AdoQuery的AfterPost和AfterDelete事件中,重新排序即可:
AdoQuery.sort:='CurrDate DESC';
謝謝大家.
hiflower
2003-08-22
打赏
举报
回复
with ADOQuery do
begin
Filter:='CurrDate>'+QuotedStr(DateToStr(0));
if FindLast then
showmessage(FieldValues['CurrCost']
end;
sirliner
2003-08-22
打赏
举报
回复
我的sql语句是这样的:
select Currcost from tablename order by currdate
打开时是可以把最新的记录放在最上.
可是在增新的过程中.adoquery在post后,会将新增的记录放在adoquery记录集的最后,这样变成是哪个是最新的变成不确定.因为新增的记录,它的currdate值不一定是最大的.有不想将adoquery close后再open.
能不能有象计算字段那样能够即时刷新的方法.
ihihonline
2003-08-22
打赏
举报
回复
if DataSet.Active then
DataSet.Active := False;
DataSet.SQL.Clear;
DataSet.SQL.Add('Select Curcost from ..where currdate = ''' + 时间类型变量 + '''');
Open;
注:DataSet为你要应用程序中对应的DataSet.
or
......
'Select Curcost from ..where order by currdate//按日期类型排xu,时间类型可以作为Float看待。
.......
newsofter
2003-08-22
打赏
举报
回复
直接max(currdate)
sirliner
2003-08-22
打赏
举报
回复
在另一個表OtherTable中有個字段,該字段的值必須為上面的currCost的值,該值對應的currDate 必須最大(即日期必須最新).
在增新修改currCost,currDate 值時,必須相應修改OtherTable中的值.
Adoquery中是否有查找某一字段最大值的方法.
Shiyl
2003-08-22
打赏
举报
回复
说的不明白讲详细点
dbGrid、cxGrid下拉列表做单、多列更新的三种实现方式
dbGrid、cxGrid下拉列表做单、多列更新的三种实现方式 ...一、
ADO
Query
查找
字段,实现多字段更新。(只用
ADO
Query
查找
字段的话下拉列表只有一列) 1、双击
ADO
Query
1 2、右键-New field 3、网上...
解决Delphi
ADO
无法为更新定位行
Delphi中很多朋友使用
ADO
Query
更新数据时会出现,无法为更新定位行。一些值可能已在最后一次读取后已更改的错误信息。 以前的时候也碰到类似的问题,一般就是去看数据表,发现没有设置主键或者表里的字段有的没有...
DELPHI 读取EXCEL 以及将EXCEL写入到ACCESS 数据库
要用到EXCEL文件来存放数据,并且要储存到数据,心想用惯了SQL SERVER数据库,何不直接用ACCESS数据,反正同出一家,故上网找到相关的资料,发现
ADO
的
ADO
CONNECTION 和
ADO
QUERY
可以都读取EXCEL文件的数据和连接...
ADO
数据集多条件组合无法使用Filter最终解决方案
”的错误提示,原因不太清楚,查了网上的资料也没人说的清楚,我的结论是,括号组合不能用and连接,如果括号组合用or 连接是可以的,但又不符合我的业务要求,在做了1天的尝试后,我放弃了,改用OnFilterRecord事件...
Delphi与Ole,Word,Excel,
查找
与替换等
二:到Word2000.pas或者Word97.pas里面
查找
wdReplaceAll的数值; 三:直接使用VBA代码见wdReplaceAll的数值显示出来。办法是写一个小过程,然后执行,如下: Sub ShowValue() MsgBox wdReplaceAll End Sub ...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章