Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
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 19/06/2007, 16h48   #1
Invité de passage
 
Inscription : juin 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 11
Points : 4
Points : 4
Par défaut Valeur par défaut d'un champ

J'ai une table qui comporte 2 champs de date:
Date1, Date2.

Le champ Date1 sera toujours rempli avec une date précise.
Le champ Date 2 doit avoir par défaut la valeur de Date1, mais l'utilisateur doit pouvoir introduire une autre date ...





Merci de m'éclairer
Caddoux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 18h15   #2
Membre Expert
 
Avatar de Renardo
 
Renald Chauvet
Inscription : avril 2006
Messages : 1 581
Détails du profil
Informations personnelles :
Nom : Renald Chauvet
Âge : 48

Informations forums :
Inscription : avril 2006
Messages : 1 581
Points : 1 750
Points : 1 750
Ou est le problememe?
Renardo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 18h45   #3
Invité de passage
 
Inscription : juin 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 11
Points : 4
Points : 4
Je vais peut-être chercher où il ne faut pas...

Lorsque j'affiche en mode création ma table, dans les propriétés du champ date2, , il y a une rubrique Valeur par défaut. Si j'écris ="date1" il me retoune une erreur à l'enregistrement. Alors j'ai essayé avec le générateur d'expression, mais je ne peux pas accéder à la table concernée...

Voir image jointe SVP

Merci de m'expliquer, je ne suis pas un crack sous access .
Images attachées
Type de fichier : gif Date.GIF (23,5 Ko, 10 affichages)
Caddoux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 19h30   #4
Membre éclairé
 
Avatar de dr_feelgood
 
Patrick Gassmann
Inscription : mars 2005
Messages : 282
Détails du profil
Informations personnelles :
Nom : Patrick Gassmann
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mars 2005
Messages : 282
Points : 329
Points : 329
je ne pense pas que tu puisse définir cette date par défaut directement dans ta table.

Par contre dans ton formulaire d'introduction, tu peux très bien copier la valeur de te date1 vers ta date2

l'utilisateur renseigne le champ date1 et sur sortie, en VB tu indiques

__________________
.
less is more

vous pouvez faire une recherche dans le forum
et également une recherche dans les FAQ
dr_feelgood est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 19h37   #5
Membre Expert
 
Avatar de Renardo
 
Renald Chauvet
Inscription : avril 2006
Messages : 1 581
Détails du profil
Informations personnelles :
Nom : Renald Chauvet
Âge : 48

Informations forums :
Inscription : avril 2006
Messages : 1 581
Points : 1 750
Points : 1 750
dr_feelgood a raison dans une table tu ne pourras pas faire cela il faut que tu passe par un formulaire si tu ne connais pas le vba tu peut aussi mettre dans la valeur par defaut du champ Date2
Renardo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2007, 20h06   #6
Invité de passage
 
Inscription : juin 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 11
Points : 4
Points : 4
Par défaut Ok

Super, merci, ça fonctionne avec VB. "Me.Date2 = Me.Date1"

Maintenant (je profite de votre gentillesse et de votre savoir...), le problème est que si les 2 dates sont introduites et validées, une nouvelle midification de date1 entrainera le changement de date2...
Peut-on annuler la commande "Me.Date2 = Me.Date1" après qu'elle ai fonctionné une fois ???
Caddoux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 10h40   #7
Membre éclairé
 
Avatar de dr_feelgood
 
Patrick Gassmann
Inscription : mars 2005
Messages : 282
Détails du profil
Informations personnelles :
Nom : Patrick Gassmann
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mars 2005
Messages : 282
Points : 329
Points : 329
Yes you can......

logiquement ca correspond a renseigner la date2 uniquement si elle n'est pas renseignée...

Code :
1
2
3
If IsNull(Me.date2) then 
      Me.date2 = Me.date1
End If
c'est pas beau, la programmation ?
__________________
.
less is more

vous pouvez faire une recherche dans le forum
et également une recherche dans les FAQ
dr_feelgood est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 17h00   #8
Invité de passage
 
Inscription : juin 2007
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 11
Points : 4
Points : 4
Par défaut OK Merci

Merci Docteur, diagnostique parfait, j'ai tout ce qu'il me faut pour être heureux.

A+
Caddoux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h20.


 
 
 
 
Partenaires

Hébergement Web