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 30/11/2011, 16h15   #1
Membre régulier
 
Inscription : avril 2005
Messages : 251
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 251
Points : 86
Points : 86
Par défaut Date sur Etat

Bonsoir le forum
Sur un Etat je veus faire ceci
Pour la période du 1 janvier de l' annéé au 31 decémbre de l' année en cours. Pour cela j' ai crée deux zone de texte. txtDebAnnee et txtFAnnee
Code :
 txtDebAnnee = =SérieDate(Année(Date());1;1) = Résultat OK
et
Code :
txtFAnnee = =AjDate("""yyyy""";1;[txtDebAnnee])-1 Resultat KO
j' ai une erreur que je n' arrive pas à corriger
Merci d' avance pour toute aide
Aladin
Aladin_23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 09h38   #2
Membre éclairé
 
Homme Michel
Développeur informatique
Inscription : février 2008
Messages : 263
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : février 2008
Messages : 263
Points : 309
Points : 309
Avec un code de ce genre, cela ne fonctionnerait pas ?

Code :
1
2
txtDebAnnee = DateSerial(Year(Date), 1, 1)
txtFAnnee = DateAdd("yyyy", 1, [txtDebAnnee]) - 1
ou plus simplement :
Code :
1
2
txtDebAnnee = "01/01/" & Year(Date)
txtFAnnee = "31/12/" & Year(Date)
Michel
Orion34080 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 18h19   #3
Membre régulier
 
Inscription : avril 2005
Messages : 251
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 251
Points : 86
Points : 86
Bonsoir Orion34080 et le forum
Merci d' avoir répondu, J' ai teste ce code
Code :
= "31/12/" & Year(Date)
en executant l' Etat il me demande un parametre date, contrairement à mon code.
Aladin
Aladin_23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 18h26   #4
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 255
Points : 5 255
Salut,

As-tu essayé aussi ceci:

Code :
1
2
txtDebAnnee = DateSerial(Year(Date), 1, 1)
txtFAnnee = DateSerial(Year(Date), 12, 31)
Après dans la requête source de l'état il faut bien définir ces 2 paramètres txtDebAnnee et txtFAnnee de type Date...

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 18h27   #5
Membre éclairé
 
Homme Michel
Développeur informatique
Inscription : février 2008
Messages : 263
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : février 2008
Messages : 263
Points : 309
Points : 309
ben... chez moi cela fonctionne ok.

Essaye voir de mettre ce code dans une variable et d'afficher la variable... en plus en exécutant pas à pas tu pourras voir ce que contient cette variable
ex : Finannee= "31/12/" & Year(Date)
Orion34080 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 00h50.


 
 
 
 
Partenaires

Hébergement Web