FoxPro 我使用 .prg(coding) 移动字段

FoxPro My using .prg(coding) move fields

我想更改 table 以将字段从一个地方移动到另一个地方。

ABS1
ABS2
ABS4
ABS8
ABS3

所以我想在 ABS2 之后移动 ABS3,但不移动物理。 希望代码为我完成。

假设 table 被命名为 "mytable.dbf" 并且您有独占访问权:

select * from mytable into table tmp
use in ('myTable')
erase ('myTable.dbf')
*    erase ('myTable.fpt')
*    erase ('myTable.cdx')
select ABS1, ABS2, ABS3, ABS4, ABS8 from tmp into table myTable

然后重新创建索引。