none
如何根据时间选择相应的行? RRS feed

  • 问题

  • 如何根据时间选择相应的行?
        ContractTable(合同表)包含下列字段:1、ContractNumber(合同号,主键,Nvarchar);2、City(所在城市,Nvarchar);3、Road(所在路段,Nvarchar);4、Address(门牌号,Nvarchar);5、LeaseDateTo(合同终止时间,Date);6、MonthRent(月租金)。
       
       -其中City、Road、Address这3个值相加后得到完整的某个门面的地址在这个地址的基础上和租赁户签合同。合同签订有时间的先后,也就是根据LeaseDateTo(合同终止时间)来排列
       -  我的问题是:同一个门面随着时间的推移会签订越来越多的合同,那么,我该如何设置筛选条件,使得只显示最新的合同呢?

    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年10月9日 4:21

全部回复

  • 1.一个店面应该有自己的用户,或者登陆用户属于某个特定店面,这个关系是明确的。

    2.显示记录的时候只显示这个店面的记录(通过用户,或者店面信息筛选)

    3.按照你的时间倒序排列,即可。

     


    family as water
    2011年10月10日 0:19
  • 可以按LeaseDateTo排列同一店面的合同,使用Top(N)来显示最新的N个合同。

    2011年10月10日 7:51
  • 要是有很多个店面呢?您的这个方法只能显示一个店面的最新合同,而我有多个店面!
    C# 菜鸟中的雏鸟!提的问题也许很幼稚,但我是认真的。希望看在党国的面子上拉兄弟一把!
    2011年10月13日 4:18