1、TQUERY查询,DBGRID显示记录,如插入某条记录后,用select * from t在DBGRID显示所有记录,并指向刚插入的记录上;2、设计数据定时更新时,如在晚上12:00更新,如果在程序中设计,似乎如果程序没有运行则无法执行该功能,如何使得服务器自己更新?

解决方案 »

  1.   

    1。
    adoquery1.locate('字段','定位的值',[])
    看看帮助2。
    触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求。如果是要时间触发,可以考虑timer
      

  2.   

    2、推荐使用数据库任务(如SQLServer)或操作系统任务(如UNIX)来完成。用Timer要求你的程序一直运行着,这可不一定能保证。
      

  3.   

    bk:book;
    bk:=getbook();
    gotobook(bk);
      

  4.   

    将数据集的recno属性(int型的)设为你要跳的记录行数
      

  5.   

    adoquery1.locate('字段','定位的值',[]) 这是很有效的一个方式,我支持!服务器自己更新,用timer显然是无法实现的,因为程序根本就没有运行嘛 最好还是用SQLServer的数据库任务来完成!