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 23/05/2011, 11h00   #1
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Côtes d'Armor (Bretagne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 1
Points : 1
Par défaut Problème de sélection valeur de liste en requête

Bonjour à tous,
Voilà le petit souci :
Sur le formulaire, lorsque je sélectionne une zone (avec date + autres données), le formulaire suivant (après clic sur bouton "Service/mois") ne s'affiche pas selon le critère de sélection dans la zone liste (date en l'occurence).

Code :
1
2
3
4
5
SELECT DISTINCTROW FIXE.[DATE FACTURE], telephones.[Ligne budgetaire], telephones.Service, Sum(FIXE.[MONTANT APPEL]) AS [SommeDeMONTANT APPEL]
FROM telephones RIGHT JOIN FIXE ON telephones.TelFixe = FIXE.[POSTE APPELANT]
GROUP BY FIXE.[DATE FACTURE], telephones.[Ligne budgetaire], telephones.Service
HAVING (((FIXE.[DATE FACTURE])=#04/24/2011#))
ORDER BY FIXE.[DATE FACTURE], telephones.Service;
Le problème c'est qu'il faut que je change manuellement la date alors que je voudrais qu'une simple sélection dans la zone liste d'une date puis d'un clic sur le bouton "Service/Mois" affiche le second formulaire.
Info sup : nom de la zone liste : liste12.
Un moyen de faire entrer la sélection de la zone liste dans la requête (orange)?
sooaah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 15h59   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonjour,
pour inserer le choix d'une liste
Code :
1
2
3
4
5
6
 
sql = "SELECT DISTINCTROW FIXE.[DATE FACTURE], telephones.[Ligne budgetaire], telephones.Service, Sum(FIXE.[MONTANT APPEL]) AS [SommeDeMONTANT APPEL] "
sql = sql & "FROM telephones RIGHT JOIN FIXE ON telephones.TelFixe = FIXE.[POSTE APPELANT] "
sql = sql & "GROUP BY FIXE.[DATE FACTURE], telephones.[Ligne budgetaire], telephones.Service "
sql = sql & "HAVING (((FIXE.[DATE FACTURE])=#" & format$(Me!liste12,"mm/dd/yyyy") & "#)) "
sql = sql & "ORDER BY FIXE.[DATE FACTURE], telephones.Service;"
il faut inverser le mois et le jour , ce qui explique l'utilisation de Format$
Ne pas oublier l'espace en fin de ligne (ou en début)
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 16h10   #3
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Côtes d'Armor (Bretagne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 1
Points : 1
Erreur de syntaxe dans la date dans l'expression:
Code :
(((FIXE.[DATE FACTURE])=#" & format$ (Me ! liste12, "mm/dd/yyyy") & "#)
Cela viendrait d'un paramètre à modifier sur access (2007) ou un mauvais recopiage? =)
sooaah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 07h04   #4
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Je vois un espace de chaque coté de l'apostrophe.
Dans mon exemple la requête est écrite dans une variable texte sql
sinon directement dans la requête cela s'ecrit
Code :
1
2
 
HAVING (( (FIXE.[DATE FACTURE]) Like CDate([Formulaires]![NomFormulaire]![liste12]) ));
NomFormulaire est à adapter
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 08h50   #5
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Côtes d'Armor (Bretagne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mai 2011
Messages : 7
Points : 1
Points : 1
Problème résolu, merci hélas.
sooaah 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 15h05.


 
 
 
 
Partenaires

Hébergement Web