修改数据表数据遇到问题?
我是一名业余的VFP编程爱好者,有几个问题请教各位大虾一下,请不吝赐教。1、在需要修改数据表数据时我的做法是将文本框的属性CONTROLSOURCE属性写为数据表的字段名,这样的话虽然修改的数据没有被确认但事实上已经被修改了,请问规范的做法是怎样的?是用数组吗?
2、希望进行局域网间读取、修改数据表数据,具体步骤是什么?请高手指点一二
谢谢
对于第一个问题可以使用buffered updates(缓冲更新)。缓冲更新:在多用户环境中用于保护数据。Visual FoxPro 有两种类型的缓冲:记录缓冲和表缓冲。若要一次访问、修改或写一个记录,请使用记录缓冲。若要对多个记录缓冲更新,请使用表缓冲。Visual FoxPro 以两种锁定方式提供缓冲:保守式缓冲和开放式缓冲。锁定方式决定了何时锁定一个或多个记录,这些记录如何以及何时被释放。具体可以利用标单的数据环境对象的cursor.buff=5设定开放式缓冲。
对于第二个问题,如果只是读取,可以共享方式打开表,如:use .dbf share
要修改数据,就必须引入锁的概念,请参阅有关书籍!