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

LoicL89 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
 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
A voir également:

2 réponses

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
LoicL89 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Comme ceci :

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


Toujours "erreur de syntaxe"...
0
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