问题如下:
有一合同管理程序,要求能在合同到期前的一个月报警提示.
现合同到期日期字段为COMPACT_ID.现在要求从数据中提取出这个字段然后与系统时间作比较.如果符合要求(到期前的一个月).进行提示.然后循环遍历数据库进行判断.符合条件的显示出来.直到没有符合的条件为止. 谁有这方面的经验.帮帮我.分要多少给多少.
有一合同管理程序,要求能在合同到期前的一个月报警提示.
现合同到期日期字段为COMPACT_ID.现在要求从数据中提取出这个字段然后与系统时间作比较.如果符合要求(到期前的一个月).进行提示.然后循环遍历数据库进行判断.符合条件的显示出来.直到没有符合的条件为止. 谁有这方面的经验.帮帮我.分要多少给多少.
很多数据库有比较月份的功能呀,
如MSSQL 中有datediff(getdate(),compact_ID,mm)<=1
采用短信提示或系统自动报警都可以呀。
copy(s,0,4);
遍历用query1.sql.Text := 'selecet * from table ';
query1.open;while not query1.eof do
begin
aa := Query.fieldbyname('FieldName').asstring;
Query1.next;
end;2、用日期可以直接比较,你只要月减1,注意要判断,如果月是1的话,是前一年的12月份