Ajout d'un champ dans une table et d'une valeur par défaut

LoicL89 Messages postés 15 Statut Membre -  
 Tessel75 -
Bonjour,

Je suis débutant en SQL et Access et je souhaite, à partir d'une table, ajouter un nouveau champ et affecter pour toute la colonne la valeur 2. J'utilise pour cela le code suivant :

ALTER TABLE [Points]
ADD COLUMN Code INT
DEFAULT 2;


Mais cela ne fonctionne pas... En fait lorsque je supprime "DEFAULT 2" la colonne est bien créée dans la table. Mais dès que je l'ajoute --> "Erreur de syntaxe" . Comment ajouter une valeur par défaut alors?

J'ai regardé de nombreux sites et ils conseillent d'utiliser "DEFAULT"...

Merci pour votre aide

2 réponses

  1. Tessel75
     
    Bonjour,
    Essaye plutôt l'expression "NouveauChamp.DefaultValue". si ça passe. Je n'ai jamais fait pour les tables, mais c'est l'expression retenue pour les contrôles dans les formulaires (Forms!NomFormulaire!NomControle.DefaultValue = XXX)
    Bonne suite
    0
    1. LoicL89 Messages postés 15 Statut Membre
       
      Comme ceci :

      ALTER TABLE [Points distants du MNT]
      ADD COLUMN Code INT
      Code.DefaultValue = 2


      Toujours "erreur de syntaxe"...
      0
  2. Tessel75
     
    Re-...
    Alors essaie avec une macro en utilisant l'assistant création de macro.
    Après tu demande la conversion en VBA, et tu auras la syntaxe.
    0