Bonjour,

Je souhaite modifier la taille d'un champ d'une table dans une BDD Paradox sous Borland C++ builder.

J'ai besoin de faire une nouvelle version de mon Exe en concervant les données déjà existantes, mais en faisant passer un champ de 5 à 7 caractères. Je devrait l'installer sur 2 postes.

Voilà comment je compte faire :

- Je crée une nouvelle version qui tient compte du nouveau format de mes données et une fonction de sauvegarde de mes tables dans des fichiers texte et une fonction de restauration.

- J'installe cette version sur le poste à migrer sans la BDD.

- je sauvegarde la BDD en fichier texte grace à ma moulinette de sauvegarde.

- Je modifie la BDD en l'ecrasant par une BDD que j'aurai modifé sur mon poste de dev. (voir plus loin).

- je restaure mes données avec ma moulinette de restauration.

- et j'installe une version definitive sans les moulinettes. Ouf !

Un peu lourd non ?!?

Pour modifier la table (par l'explorateur de BDD de C++ Builder 6),
j'ai essayé de modifier un champ d'une de mes tables par :
ALTER TABLE matable MODIFY COLUMN colonne VARCHAR(7)

mais visiblement MODIFY n'est pas connu par SQL dans cette version.

Comment faire et est-ce qu'il n'y aurai pas une méthode un peu moins lourde ??

Merci pour votre aide