标题:如何判断最近的日期?
只看楼主
wangjiayu45
Rank: 1
等 级:新手上路
帖 子:187
专家分:0
注 册:2010-4-23
结帖率:83.64%
已结贴  问题点数:20 回复次数:6 
如何判断最近的日期?
表中日期型字段 AAA, 若干数据 如何找和DATE()最近的一个日期? 并锁定此行
搜索更多相关主题的帖子: 判断 字段 数据 日期 锁定 
2021-01-10 08:50
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
程序代码:
select max(aaa) maxdate from test into cursor temp
select test
locate for aaa = temp.maxdate
if found()
    go recno()
    browse
endif



[此贴子已经被作者于2021-1-10 11:34编辑过]


坚守VFP最后的阵地
2021-01-10 09:02
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:20 
create cursor tt (aaa d)
insert into tt values (date(2020,12,01))
insert into tt values (date(2020,12,30))
insert into tt values (date(2021,01,05))
insert into tt values (date(2021,01,05))
select *, recno() jlh from tt where aaa in (select max(aaa) from tt)

坚守VFP最后的阵地
2021-01-10 09:08
wangjiayu45
Rank: 1
等 级:新手上路
帖 子:187
专家分:0
注 册:2010-4-23
得分:0 
sdta老师:

Select BB.dbf
此处要在BB表中找到日期距目前最近的一天(日期型字段 AAA)。
Locate For Alltrim(身份证信息.进货日期)==距目前最近的一天日期

If Found()
    ..
endif

请教红色的部分怎么表达?谢谢
2021-01-10 11:11
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
以下是引用wangjiayu45在2021-1-10 11:11:13的发言:

sdta老师:

Select BB.dbf
此处要在BB表中找到日期距目前最近的一天(日期型字段 AAA)。
Locate For Alltrim(身份证信息.进货日期)==距目前最近的一天日期
If Found()
    ..
endif

请教红色的部分怎么表达?谢谢

2楼代码看了吗

坚守VFP最后的阵地
2021-01-10 11:24
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:0 
楼上sdta版主正解,谢谢!
2021-01-10 15:03
wangjiayu45
Rank: 1
等 级:新手上路
帖 子:187
专家分:0
注 册:2010-4-23
得分:0 
刚刚弄错了,好了。谢谢老师
2021-01-10 15:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-504593-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.529839 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved