我最近编了个图书管理系统,如果要实现某人借一本书的期限为7天,比如在2003-03-30号借出,到了7天,系统就会提示借书日期已到,要还书。大虾们,怎样实现这个功能?或者实现这样类是的功能?我不会,请教!!!
希望给代码详细点,谢谢!!!急1

解决方案 »

  1.   

    使用一个线程或者时钟控件(Timer)去定时轮询你的数据库,你肯定记录了每本书的借出日期了吧,扫描所有数据,将借出日期与当前日期(Now函数)相比大于七天的数据筛选出来,例如放在一个StringList对象里面,然后在界面上提示。
      

  2.   

    看数据量!
    如果不多的话,你可以增加个 Alarm 表,记录要提示报警日期,定期处理!!!
      

  3.   

    可以写一个简单的存储过程,在你的程序启动后执行(可用Timer控制):
    CREATE PROCEDURE  Remind
     @ReturnCount int output
     @StartTime DateTime,
     @EndTime DateTime,
    as 
    declare @TempCount int
    set  @TempCount =0
    set  @ReturnCount =0
     begin
       select @TempCount=count(*) from tb a where a.time(日期)>=@StartTime and
       a.time<=@EndTime 
     end 
     select @ReturnCount=@ReturnCount+@TempCount
      print @ReturnCount
    GO