vf 不能更新临时表

来源:百度知道 编辑:UC知道 时间:2024/06/03 02:35:12
程序在VF环境中运行正常,但是编译成exe文件,脱离VF环境的时候运行,想数据库中导入数据的时候就弹出对话框:
程序错误
不能更新临时表!
不知道这是为什么?请大侠指点救命

select * from sbqd;
where 位号 like '%'+alltrim(thisform.pageframe1.page1.text1.value)+'%';
into cursor 临时表
thisform.pageframe1.page1.grid1.recordsource='临时表'
thisform.refresh

我刚学 不太懂
应该是这段查询代码的问题
请各位大侠指点
我用的是VF6.0 请问应该如何解决呢? 家readwrite 关键字 只能vf 8.0 或9.0 可以吧

少了一个ReadWrite关键字,产生的结果集是只读的,改为:
select * from sbqd;
where 位号 like '%'+alltrim(thisform.pageframe1.page1.text1.value)+'%';
into cursor 临时表 ReadWrite

在VFP6中用SELECT ...INTO CURSOR形成的临时表只读,所以不能修改.在VFP9中在INTO CURSOR加READWRITE可以修改形成的临时表