回 帖 发 新 帖 刷新版面

主题:太奇怪了,关于表缓冲的小问题

太奇怪了,我明明已经把数据环境中的表的属性buffermodeoverride设为“2-保守式行缓冲”了啊,“保存”按钮中有一句是:tableupdate(.f.)。
    可是我点击保存,总提示我出错

    [color=008080]添加--保存,不提示错误
    添加--修改--保存,就提示此错误“函数要求使用行缓冲或表缓冲方式”。[/color]

    这是怎么回事啊
    是因为“添加”的时候对整行(一条记录)添加,而修改的时候仅仅对一条记录的一个值修改吗?

    要是想“修改”,只能用replace么?

回复列表 (共3个回复)

沙发

在选择了缓冲方法和锁定类型之后,
才可以在 表单设计器中(“表单设计器”) 中,启用,
设置表单数据环境中临时表(cursor)的 BufferModeOverride 属性。

板凳

启用保守行缓冲:
CURSORSETPROP('Buffering', 2)

3 楼


是的,我已经设置这个属性了,把数据环境中的那个表的属性buffermodeoverride设置为2-保守式行缓冲,即pessimistic row buffering.

刚才找到解决办法了,问题在这里:
    开始我打开表用的是:use
    我改成select之后表就正常运行了。

    select 和 use 有什么区别呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册