请问前辈,如何实现自动删除库中的记录。(20分)

  • 主题发起人 主题发起人 liyufei
  • 开始时间 开始时间
L

liyufei

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]请问前辈,我发现我的库中记录数量太多,而有一些没用的记录如库存中材料数量为0了,我
如何让它自动删除呢?
 
如果用sqlserver可以定义一个任务,在任务中执行删除语句。
如果是文件型数据库,则在程序中加一个数据库整理功能执行删除功能。
 
zhanggeye老师,我的是文件型数据库dbf,
请问我如何则在程序中加一个数据库整理功能执行删除功能
 
dbf也有触发器,你可以在更改的触发器上定义(如某字段为零时删除)。
 
象dbf这类数据库通常都要提供重建索引及数据库整理功能模块,
你在这类模块中执行删除操作就行了。如果实在不想提供这样的模块,
哪么应在程序进入或者退出时删除这些没用的记录。
 
zhanggeye老师,我看到一些软件也用到数据整理,请问如何进行,可以提供一点思路给我吗
 
tl122老师,请问dbf的触发器如何用它
 
dbf也有触发器
~~~~~~~~~~~~~~这是不正确的,只有VFP中的数据库才能用触发器,
而且只能VFP在开发环境下。
数据整理功能,主要是对于一些文件型数据库在使用索引时容易造成索引数据丢失开发的。
所以早期用foxpro 开发的程序完整一点的都会有这个功能。只不过有的是隐藏执行的。
在这个过程主要是重建索引,删除没用记录,压缩数据库等。
 
to zhanggeye 你说的对,VFP的.dbc才有触发器。不过我认为如果是VFP,在触发器里定义
要比单独的数据整理好一些,如果一次该很多项纪录效率或许会高一点。
to liyufei 在定义表的时候选项里有一项“表”,在那里有一项是触发器:插入、更改、删除,
 
后退
顶部