关于定时触发的问题

firefly_xu 2002-12-08 03:10:14
我希望我的数据库能在每日00:00点自动“pack”打了删除标记的记录。function程序自然是很简单的。只是我不知道该怎样使其触发,请高手指导,谢谢!
...全文
17 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
soaringsouth 2002-12-09
  • 打赏
  • 举报
回复
不用什么控件,写触发器就可以了
newfang 2002-12-09
  • 打赏
  • 举报
回复
在表单上建一个timer控件,其interval属性设为1000或小于1000(但也不可太小),然后在其timer事件中写入:
if time()='00:00:00'
select dbf_name
pack
endif
同时,表单数据环境中表dbf_name的exclusive属性应设为:T(独占)
firefly_xu 2002-12-09
  • 打赏
  • 举报
回复
请问不用控件用触发器的话,程序还是存储在存储过程中吗?还有,那是属于什么触发器呢?(插入、删除、更新?)要怎样触发呢?
Hawkxp 2002-12-08
  • 打赏
  • 举报
回复
再说详细点嘛,使用Timer控件,每过一段时间(比如一秒)检查一下系统时间,如果时间到了00:00就..
楼上的朋友是要你自己完成,我也不给出代码了,自己写出来吧
haal 2002-12-08
  • 打赏
  • 举报
回复
新建一个工程,在主表单上使用Timer控件,
余下的再想想(别忘了给分)

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧