那位大俠知道在VFP中用Select * from Table_name Into Cursor Cursor_Name時﹐臨時表"Curosor_Name"是唯讀,如何使其不唯讀﹖

时间:2022-09-22 22:54:19
那位大俠知道在VFP中用Select * from Table_name Into Cursor Cursor_Name語句時﹐所得臨時表"Curosor_Name"是唯讀,如何使其不唯讀﹖
在SQL Server是可以﹐但在VFP不行。
謝謝

7 个解决方案

#1


在VFP8下通过
SELECT * from tab1 INTO CURSOR mycur READWRITE

#2


6.0不行,7.0就可以了(如上)

#3


select * from tablename into table temp/mycur

#4


table后面的temp/mycur是什么意思?

#5


我一般这样处理:
*------------------
* 这样建立可读写
*------------------
CREATE CURSOR [表名]
    (
     ...
    )

*-----------------
* 取来源
*-----------------
Select * from Table_name Into Cursor Cursor_Name

*-----------------
* 写入临时表
*-----------------
SELECT [表名]
APPEND FROM DBF('Cursor_Name')

*-----------------
* 你所要的处理
*-----------------
...

#6


謝謝了。

#7


READWRITE关键字只能在VFP7以上版本支持,在VFP5/6里可以这样: 

select * from table into cursor temptable  

Use Dbf('temptable') Alias Temp Again In 0
此时工作区Temp就可写 

#1


在VFP8下通过
SELECT * from tab1 INTO CURSOR mycur READWRITE

#2


6.0不行,7.0就可以了(如上)

#3


select * from tablename into table temp/mycur

#4


table后面的temp/mycur是什么意思?

#5


我一般这样处理:
*------------------
* 这样建立可读写
*------------------
CREATE CURSOR [表名]
    (
     ...
    )

*-----------------
* 取来源
*-----------------
Select * from Table_name Into Cursor Cursor_Name

*-----------------
* 写入临时表
*-----------------
SELECT [表名]
APPEND FROM DBF('Cursor_Name')

*-----------------
* 你所要的处理
*-----------------
...

#6


謝謝了。

#7


READWRITE关键字只能在VFP7以上版本支持,在VFP5/6里可以这样: 

select * from table into cursor temptable  

Use Dbf('temptable') Alias Temp Again In 0
此时工作区Temp就可写