|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 9 ![]() |
Bonjour à tous,
Je vous sollicite car j'ai un gros problème je suis actuellement en stage en entreprise dans une mairie et ma mission de stage est de faire une base de donnée relationnelle regroupant toutes les prises afin de savoir quel poste est branché dessus. Alors pour faire la base de donnée pas de problème. La base comporte 4 tables :
Le probléme maintenant c'est pour la réalisation du formulaire avec un sous formulaire a l'intérieur, je souhaiterai faire un formulaire de recherche multicritère pour que l'on puisse rechercher par services, par switch ou par type de prises. J'ai suivit le tuto http://jeannot45.developpez.com/arti...multicriteres/ à la lettre mais impossible de lier les liste déroulante. Je joint un screen de la base et du formulaire. Merci d'avance de m'aider car c'est un projet que je doit rendre la semaine prochaine. |
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 474 ![]() |
Quel est le problème ? Les listes dépendantes n'affichent pas d'info ? Elles affichent des données erronnées ?
Personnellement pour simplifier, dans un premier temps j'enlèverai le Union et je testerai seulement la partie de sélection. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 9 ![]() |
|
|
|
00
|
|
|
#4 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 474 ![]() |
Ok donc ton problème vient à priori du SQL de sélection.
Peux-tu le poster ? A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
10
|
|
|
#5 | |||
|
Invité de passage
![]() Inscription : août 2011 Messages : 9 ![]() |
Citation:
Code :
Je ne sait pas d'ou peut provenir l'erreur? Veut tu que je t'envoi la base de donnée et le formulaire que j'ai commencé a faire? |
|||
|
|
00
|
|
|
#6 | ||
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 474 ![]() |
Dans l'immédiat copie
Code sql :
dans l'éditeur de requête puis passe en mode 'conception' cela devrait te permettre de localiser le problème. Pour voir d'où cela vient commence par enlever les critères => tu dois avoir des données. Ensuite ajoute un seul critère => tu dois avoir des données Ensuite ajoute un autre critère => tu dois avoir des données et ainsi de suite. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
||
|
|
10
|
|
|
#7 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 9 ![]() |
Merci de t'on aide!
Je n'y croyait plus ca fonctionne!! Maintenant comment fait ton pour afficher le résultat dans le sous formulaire? Quand j'ouvre mon formulaire j'ai une boite qui s'affiche "Entrer les valeur des paramètre" Que doit-je faire? |
|
|
00
|
|
|
#8 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 474 ![]() |
Il faut que tu ai un champ [ID_Service] dans ton formulaire [RECH PRISE]
ou vérifie qu'il ne faille pas remplacer [Formulaires] par [Forms]. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
10
|
|
|
#9 | ||
|
Invité de passage
![]() Inscription : août 2011 Messages : 9 ![]() |
Bonjour,
Merci de ton aide encore une fois! Le problème je crois vient de la requette, le sous formulaire je voudrai qu'il affiche :
voici le SQL de ma requette: Code :
|
||
|
|
00
|
|
|
#10 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 474 ![]() |
As-tu bien un champ [LD_Service] dans ton formulaire [RECH PRISE] ?
Ce formulaires est-il bien ouvert au moment de l'appel ? As-tu essayé en remplacant [Formulaires] par [Forms], car normalement en SQL on voit les termes en anglais. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
10
|
|
|
#11 | ||
|
Invité de passage
![]() Inscription : août 2011 Messages : 9 ![]() |
Merci j'ai réussi à me débrouiller ça marche!!
Maintenant j'ai une interrogation, ma première liste déroulante "service" et normalement triée par "noms de services" alphabétiquement voici le SQL Code :
Et mon autre interrogation se porte sur le fait que j'ai l'impression que le formulaire est en mode ecriture c'est a dire que je peu écrire dedans cela me change ma base de donnée. comment faire pour qu'il soit uniquement un formulaire de recherche? Faut t'il supprimer la barre lateral gauche. Je met a disposition les screen. merci d'avance |
||
|
|
00
|
|
|
#12 | ||
|
Membre régulier
![]() Guillaume Inscription : décembre 2007 Messages : 161 ![]() |
Bonjour.
Pour trier une réquête de type "Union", il faut placer la clause ORDER BY à la fin en indiquant l'alias du champ. Dans ton exemple ça donne : Code :
|
||
|
|
10
|
|
|
#13 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 9 ![]() |
Merci bien ca fonctionne!!
Tu ne sait pas comment faire pour que le formulaire soit utiliser que pour la recherche? |
|
|
00
|
|
|
#14 |
|
Membre régulier
![]() Guillaume Inscription : décembre 2007 Messages : 161 ![]() |
Va voir en mode Création dans les propriétés de ton formulaire >> Onglet Données.
@+ |
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 9 ![]() |
OK merci!
Impeccable çà fonctionne. Tu va peut être savoir comment faire le compte des lignes qui s'affiche dans une zone liste? comme dans le tuto sauf que moi je n'ai pas fais de pied de sous formulaire suis je obliger dans faire un? |
|
|
00
|
|
|
#16 |
|
Membre régulier
![]() Guillaume Inscription : décembre 2007 Messages : 161 ![]() |
Facile !
Si tu veux récupérer la valeur dans VBA : Si tu veux l'afficher dans un champ du formulaire, tu places dans la propriété ControlSource : Code :
=If(ZonedeListe.ListCount=0;0;ZonedeListe.ListCount-1) |
|
|
10
|
|
|
#17 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 9 ![]() |
Super merci t'ou fonctionne.
Je suis soulager merci beaucoup!!! Par contre derniére petite question y a t'il un moyen de transformer le formulaire en .exe? |
|
|
00
|
|
|
#18 |
|
Membre régulier
![]() Guillaume Inscription : décembre 2007 Messages : 161 ![]() |
En .exe ??
![]() Là je n'ai pas de réponse... Tu peux utiliser le format .mde si ce que tu veux c'est protéger ton code. Par contre si l'objectif c'est de créer un exécutable qui ne nécessite pas d'avoir Access installé sur le PC de l'utilisateur, je ne peux pas t'aider. Je ne sais même pas si c'est possible... |
|
|
00
|
|
|
#19 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 474 ![]() |
Il n'est pas possible de créer un .exe avec Access. Le plus approchant est :
Attention une fois converti en .mde on ne peut pas facilement revenir au .mdb. Donc il est impératif de conserver une version .mdb de ton application. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com