Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/02/2011, 10h34   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2010
Messages : 28
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2010
Messages : 28
Points : 10
Points : 10
Par défaut Create table - valeur par défaut

Bonjour

Je crée une table via Vb :
Citation:
CurrentDb.Execute "CREATE TABLE Ventes(CodePdt TEXT(10), CanalVente TEXT(100), DateAjout DateTime);"
Je voudrais que le champ DateAjout prenne la valeur par défaut : aujourdhui()

Comment le faire ? J'ai tenté : DateAjout DateTime Default '" & now & "' mais ça ne marche pas.

Merci de votre aide
nawakbling est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 10h54   #2
Membre habitué
 
Inscription : juillet 2010
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2010
Messages : 117
Points : 140
Points : 140
Salutations,

As-tu essayé de définir la valeur par défaut une fois la table créée ?

Je viens de tester avec ce code et cela fonctionne :

Code :
1
2
3
4
5
6
7
8
9
10
11
Sub test()
 
Dim table As TableDef
Dim db As Database
 
Set db = CurrentDb
Set table = db.TableDefs("Ventes")
 
table.Fields("DateAjout").DefaultValue = "Date()"
 
End Sub
Pour le faire dans la même requête que la création, je ne sais pas xD

En espérant que cela t'aide quand même.

Cordialement,
__________________
"Je suis capable du meilleur comme du pire, mais dans le pire, c'est moi le meilleur" Coluche.
Manhexter est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 13h31   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2010
Messages : 28
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2010
Messages : 28
Points : 10
Points : 10
Par défaut ça marche

Merci de cette solution qui marche !
nawakbling est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2011, 13h40   #4
Membre habitué
 
Inscription : juillet 2010
Messages : 117
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2010
Messages : 117
Points : 140
Points : 140
Pense à cliquer sur "résolu" en bas de la discussion si tu considère le problème réglé.

Cordialement,
__________________
"Je suis capable du meilleur comme du pire, mais dans le pire, c'est moi le meilleur" Coluche.
Manhexter est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h41.


 
 
 
 
Partenaires

Hébergement Web