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

Fermé
LoicL89 Messages postés 15 Date d'inscription jeudi 14 mai 2015 Statut Membre Dernière intervention 16 mai 2015 - 15 mai 2015 à 17:51
 Tessel75 - 16 mai 2015 à 11:32
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

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 jeudi 14 mai 2015 Statut Membre Dernière intervention 16 mai 2015
15 mai 2015 à 22:52
Comme ceci :

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


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