VFP中利用视图更新数据

VFP中利用视图更新数据,第1张

VFP中利用视图更新数据,第2张

View是VFP提供的一个强大的数据处理功能。使用视图,不仅可以从数据表中提取一组记录,还可以在必要时更改记录值,并将更新后的结果反映在源数据表中。然而,在VFP中新创建的视图是不可更新的,我们需要修改视图的属性使它们可更新。

有两种方法可以修改视图属性:

1.在视图设计器中,我们只需要在“更新条件”中选择“发送SQL更新选项”(在选择该选项之前,必须选择一个关键字和至少一个可更新字段)来更新视图。

2.在实际应用中,经常需要临时生成一个视图,所以我们必须用程序来修改视图的属性,使其可以更新,例如:

使用XJMONTH

Sql视图XJ视图为select * from XJ月份,其中部门名称=KSM

使用XJVIEW

CURSORSETPROP('KEYFIELDLIST ',' Name ')

*设置对应于视图基表的关键字段。此关键字段必须为yes,否则在发送SQL更新时将会出错。

CURSORSETPROP('SENDUPDATES ',. t .)

*打开SQL update开关,以便视图可以更新基表。

此外,CURSORSETPROP函数还可以用于设置更新字段(默认值为所有字段)、基表别名、更新方法等其他属性。,但其实大部分默认值都能满足需要。只需要设置关键字,打开SQL update开关。

另一个使图形读数可更新的函数是DBSETPROP()。使用DBSETPROP()函数可以为当前数据库或字段、命名连接、表或当前数据库中的视图设置属性,但DBSETPROP()函数要求独占使用当前数据库,而CURSORTSETPROP()可以修改远程视图或临时表的属性,因此还涉及到缓冲访问和更新远程表的控制。此外,两人都在

请多关注考试大计算机等级站

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VFP中利用视图更新数据

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情