2016-09-30 3 views
-1

Мне хотелось бы, чтобы стол был перемещен, чтобы переместить поля из одного места в другое.FoxPro My using .prg (кодирование) полей перемещения

ABS1 
ABS2 
ABS4 
ABS8 
ABS3 

Поэтому я хотел бы переместить ABS3 после ABS2, но не двигать физически. Хотелось бы, чтобы код сделал это для меня.

+0

Непонятно, что вы просите. Являются ли эти отдельные строки в таблице, столбцах данных или значениях внутри столбцов в строке. Если вы просто пытаетесь отсортировать данные, изучите индексирование. Просьба пояснить иначе. – DRapp

+0

Хотелось бы переместить столбцы –

+0

Не просто сортировать, я бы хотел постоянно перемещаться (как это делает Modify Structure) –

ответ

2

Предполагая, что таблица называется «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 

, а затем воссоздать индексы, а также.