Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 09/12/2010, 18h37   #1
Invité régulier
 
Marius Pipeau
Inscription : octobre 2010
Messages : 35
Détails du profil
Informations personnelles :
Nom : Marius Pipeau

Informations forums :
Inscription : octobre 2010
Messages : 35
Points : 9
Points : 9
Par défaut Acualisation Dates Restreinte

Bonsoir,

J'ai une liste déroulante dans laquelle se situe une liste de dates.
Je dois en sélectionner une et la date s'affiche alors dans une zone de texte et les données relatives à cette date précise s'afficheront après dans un sous formulaire.
Si toutes les dates s'affichent bien dans la liste déroulante ( qui a pour source les dates de la table dates qui sont triées via une requete), seul les dates commencant par 01/01/xxxx s'affiche dans la case correspondante qui a poru source la table date aussi.
J ai bien pris soin de mettre le meme masque de saisie pourtant : 00/00/0000;0;_ et il ne me semble pas y avoir de probleme dans le code pour sélectionner :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub Modifiable1_AfterUpdate()
 
    Dim stDocName As String
    Dim stLinkCriteriA As String
    Dim Ladate As Date
 
    Ladate = Forms![F_Data]![Modifiable1]
 
    DoCmd.Echo False
 
    DoCmd.Close acForm, "F_Data"
    DoCmd.OpenForm "F_Data", acNormal, , "[DateCur] =#" & Ladate & "#"
 
    DoCmd.Echo True
 
 
 
End Sub

Merci d avance pour votre aide.
Marius76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2010, 10h55   #2
Invité régulier
 
Marius Pipeau
Inscription : octobre 2010
Messages : 35
Détails du profil
Informations personnelles :
Nom : Marius Pipeau

Informations forums :
Inscription : octobre 2010
Messages : 35
Points : 9
Points : 9
En fait j ai compris qu Access inversait la date et le mois c est pour cela que les 01/01 marche ou 03/03/xxx etc.... J ai bien lu la FAQ mais vu que ma liste doit juste lire je ne comprends pas le masque de saisie à utiliser.
Marius76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2010, 11h14   #3
Membre Expert
 
Inscription : janvier 2006
Messages : 1 111
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 1 111
Points : 1 093
Points : 1 093
Bonjour,

Essaie :
Code :
"[DateCur] =#" & format(Ladate, "MM/DD/YYYY") & "#"
__________________
[Access] Les bases du débogage => ici
Kloun est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/12/2010, 11h30   #4
Invité régulier
 
Marius Pipeau
Inscription : octobre 2010
Messages : 35
Détails du profil
Informations personnelles :
Nom : Marius Pipeau

Informations forums :
Inscription : octobre 2010
Messages : 35
Points : 9
Points : 9
Yep !!! Merci Beaucoup...qu est ec que j ai galéré. C est bizarre cette histoire quand meme que ca soit aussi prise de tete. J'ai pu lire que ca posait souvent problème. Meme après coup j n ai pas compris pourquoi ou met MM DD et pas DD MM dans la formule mais en tout cas ca marche niquel.

Encore une fois merci
Marius76 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 21h21.


 
 
 
 
Partenaires

Hébergement Web