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
Partager