Salut. peut-être que vous savez qu'on peut créer une table paradox ou dbase par une procédure DELPHI en utilisant la méthode
TTable.CreateTable tout en précisant la structure comme c'est montré dans l'exemple de la cette procédure. mais ce que je veux exactement est de savoir est-ce qu'il y a des procédure nous permettant de
modifier la structure d'une table ou bien
de modifier le type ou la taille d'un champ sans avoir à
créer une nouvelle table temporaire ayant la nouvelle structure,
puis exporter les données de l'ancienne table vers la nouvelle,
ensuite supprimer l'ancienne table par
TTable.DeleteTable et
enfin la remplacer par la nouvelle (en lui donnant le nom de l'ancienne table). car cette solution augmente la probabilité de commettre des fautes car on a à transférer et manipuler des champs autres que ceux que la modification de la structure peut affecter. de plus elle coûte plus de temps.
alors que pour changer le type d'un champ ou augmenter sa taille il suffit:
1- ajouter un champ temporaire qui reçoit pour chaque enregistrement la valeur de l'ancien champ et enfin supprimer l'ancien champ et donner son nom au nouveau champ.
2- ou carrément changer le type du champ ou sa taille si c'est déjà implémenté.