Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to rename a table of a database?
Message
De
17/12/2006 14:11:57
 
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Versions des environnements
Visual FoxPro:
VFP 9 SP1
Divers
Thread ID:
01178413
Message ID:
01178416
Vues:
26
Are you aware that you can simply Use the dbc, and change the relevant records?

>I am having a tough time create a little routine to rename a table in a database. I want to add a TEMP table to a database of the same structure as one of the existing. Then drop the original table and rename the TEMP table into the original.
>
>Here is what I do:
>
>cTblName = "MyTable"
>use (cTblName)
>afields(aDbfStruct)
>set database to MyDatabase
>create table TEMP name TEMP from array aDbfStruct
>close tables
>drop table (cTblName)
>rename table ("TEMP") to (cTblName)
>*-- I was hoping that rename table will rename actual file name
>*-- but it does not. So I have to do this:
>rename ("TEMP.DBF") to (cTblName + ".DBF")
>rename ("TEMP.FPT") to (cTblName + ".FPT")
>
>
>But the table MyTable.DBF is not part of the database after all of that.
>
>What am I missing?
>
>Thank you.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform