How To Copy a Table and Preserve Long Field NamesLast reviewed: June 20, 1996Article ID: Q152647 |
The information in this article applies to:
SUMMARYThis article describes how to copy a table and preserve long file names even though COPY TO and COPY STRUCTURE EXTENDED do not provide this functionality. It is possible to use AFIELDS() and CREATE TABLE .. FROM ARRAY to accomplish the task. An example is provided below.
MORE INFORMATIONIn order to preserve long file names, a database must be open and active when the CREATE TABLE command is issued. This causes the CREATE TABLE to create a database table, rather than a free table.
ExampleEnter the following commands in the Command window:
OPEN DATABASE HOME()+"SAMPLES\MAINSAMP\DATA\tastrade" USE customer nFldcount = AFIELDS(aFldarray) && creates an array of fields * The following command creates and opens a table with the structure * described in the array CREATE TABLE newcopy FROM ARRAY aFldarray * If the data needs to be copied, you can then APPEND it APPEND FROM customer |
Additional reference words: 3.00 3.00b VFoxWin VFoxMac
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |