Je ne sais pas comment ajouter un champs à ma table paradox par programmation quand ma table est déjà crée. Et est-il possible de de mettre une valeur par defaut?
Je ne sais pas comment ajouter un champs à ma table paradox par programmation quand ma table est déjà crée. Et est-il possible de de mettre une valeur par defaut?
salut
Tu peux creer un champs par un ALTER TABLE en SQL depuis Delphi.
Mais Paradox ne gère pas toutes les instructions classiques pour CREATE TABLE et ALTER TABLE. Par exemple par SQL tu ne peux pas creer un champ obligatoire pour Paradox (ou alors il faut me prevenir ça me faciliterai la vie ! ).
Dans tous les cas tu peux utiliser l'API du BDE.
Voir DbiDoRestructure sur : http://info.borland.com/devsupport/bde/bdeapiex/
Il y a plein d'exemple.
@+
Il est possible d'ajouter un nouveau champ a une table existante par une requette.
Pour la valeur par défaut, il faut ajouter un champ persistant a la table representant le nouveau champ crée puis donner une valeur a la propriété "DefaultExpression" du champ persistant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ALTER TABLE "Nomtable.db" ADD Nom CHAR(25)
....................................................................
Aidez-vous... Dieu vous aideras et nous aussi..
....................................................................
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager