Salut à tous.
Je souhaiterai savoir s'il est possible de modifier la valeur par défaut d'un champ dans une table en passant par un code VBA.
Si oui pourriez-vous m'orienter sur la facon de faire???
Merci beaucoup.
Salut à tous.
Je souhaiterai savoir s'il est possible de modifier la valeur par défaut d'un champ dans une table en passant par un code VBA.
Si oui pourriez-vous m'orienter sur la facon de faire???
Merci beaucoup.
Bonjour,
Si c'est la propriété de la table c'est un truc dans ce genre.
Cordialement,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 dim db as dao.database dim tbl as dao.tabledef dim fld as dao.field set db = currentdb set tbl = db.tabledefs("matable") set fld = tbl.fields("monchamp") fld.DefaultValue = "nouvellevaleur" ...
Détecter les modifications formulaire Cloud storage et ACCESS
Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie
Pour la propriété de la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim bds As Database, dft As TableDef ' Base de données en cours. Set bds = CurrentDb ' Retourne un objet Tabledef pointant sur une table. Set dft = bds.TableDefs(MaTable) dft.Fields(MonChamp).DefaultValue = 12
Ah zut, coiffé au poteau.
Merci Loufab
Ca fonctionne parfaitement !!!
Merci beaucoup.
Bonjour,
Je souhaite changer les valeurs par défaut de certain champs de ma base de données.
J'ai récupéré cette séquence sur cette discussion
Private Sub BtnUpdateAll_Click()
Dim bds As Database, dft As TableDef
' Base de données en cours.
Set bds = CurrentDb
' Retourne un objet Tabledef pointant sur une table.
Set dft = bds.TableDefs("Devis")
dft.Fields("DevTxEt").DefaultValue = EntreeTxEt.Value
'EntreeTxEt est le champ d'un formulaire destiné à recevoir les nouvelles valeurs par défaut.
End Sub
Le problème de cette séquence est qu'elle n'est pas compatible avec des tables attachées.
Comment résoudre le problème.
Merci d'avance pour l'aide que vous pourrez m'apporter.
Bonsoir,
On ne peut pas modifier une table attachée, il faut donc ouvrir la base distante en remplaçant CurrentDb par le chemin et le nom de la base distante.
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
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