无法更新,只读 - Visual Foxpro

时间:2015-02-10 17:08:57

标签: cursor append visual-foxpro

这是我的代码

CURSORSETPROP("Buffering",4) 
SELECT course
APPEND BLANK
replace course.name with thisform.txt_course.value

这在项目开发期间工作正常,但是,当我将项目转换为.exe文件时,我无法写入表,它会带来错误

Cannot update the cursor course, since it is read-only

我设法找到我认为的解决方案,即下面的代码

CURSORSETPROP("Buffering",4) 
SELE * FROM course INTO CURSOR cCourse READWRITE
APPEND BLANK
replace cCourse.name with thisform.txt_course.value

但问题是这段代码没有写入表格。我的意思是没有关于成为只读表的错误,但是没有添加/附加到表的附加文件"当然"

任何人都可以帮我一把,我不知道在哪里可以找到解决方案。

1 个答案:

答案 0 :(得分:0)

Vfp错误111本身Cannot update the cursor ...可能是由VFP项目管理器中包含的DBF表引起的。如果是这样,您可以在PM中右键单击它并“排除”。

您发布的代码中存在错误:CURSORSETPROP行会影响当前“工作区”中的别名,除非您使用cAlias,否则可能是任何人,甚至没有函数的参数。

(或者,作为第二种最佳方式,请在Select之前执行CursorSetProp()。)