Aller à la page... |
MS Access : Recherche et filtrage
Suivre Répondre |
|
Partager | Rechercher |
|
j'aurai tendance à dire....
Utilise le SQL et la puissance du group by sur les deux derniers champs.... Voila.... |
30/01/2006, 19h20 |
|
|
Passe moi les definitions des différentes tables que je te fasse la requete SQL propre
Si c'est une seule table, precise le ^^ |
31/01/2006, 11h25 |
|
Crapaud Lunaire |
Voir le profil public |
Trouver plus de messages par Crapaud Lunaire |
|
Bon, voilà la base et les explications qui vont avec :
http://users.skynet.be/aiki/BDD.mdb Dans la partie "formulaire" se trouve "Recherche 1" et c'est le formulaire de recherche. Faites pas gaffe à la partie en dessous, elle foire, je sais. Si vous avez besoin d'autres explications, je suis là. Oh, les noms des employeurs ont été modifié, normal aussi, ce genre de donnée n'a pas trop sa place en public, même si ça n'a aucun impact ^^ |
31/01/2006, 15h20 |
|
|
C'est quelle version de access que tu utilises? j'ai que un 97 la et ca risque de pas marcher
|
31/01/2006, 16h11 |
|
|
Citation :
|
31/01/2006, 17h07 |
|
|
Tu pourrai me la convertir au format 97? parce que j'ai pas le 2000 et comme je le pensais ca marche pas....
|
01/02/2006, 07h56 |
|
|
|
01/02/2006, 10h52 |
|
|
Citation :
Les employeurs de cette ville ( correspondante au code postal) Le numéro de la décision ( N° décision ) Type de poste ( le 0.5 / 0.8 ) Nombre de poste Fin de poste Mais je ne veux pas que ça fasse ceci : http://users.skynet.be/aiki/recherche.jpg => http://users.skynet.be/aiki/resultat.jpg Désolé de tagger les noms ^^ Donc, comme tu peux le voir, pour un élément semblable, il donne plusieurs lignes, or, j'aimerais qu'il n'en affiche qu'une ( comme cité "GROUP BY" mais je ne vois pas ce que c'est ) donc si pour une société il y'a une "décision" XXXX qui donne un "type de poste" Y et un "nombre de postes" N, au lieu de l'afficher 2 fois, 7 fois ou que sais-je .. La décision XXXX parlant du type de poste Y et possédant le même nombre de poste soit affiché d'une traite. Pour une décison XXXX, il peut y avoir des postes 0.5 ET 0.8 et donc il faut les afficher dans deux catégories ( forcément ) Mais donc, au lieu de voir : Décison | Type de poste | Nmbre de Postes | 450 | 0.5 | 3 | 450 | 0.5 | 3 | 450 | 0.5 | 3 | 450 | 0.8 | 7 | 450 | 0.8 | 7 | 450 | 0.8 | 7 | 450 | 0.8 | 7 | 450 | 0.8 | 7 | 450 | 0.8 | 7 | On verra : Décison | Type de poste | Nmbre de Postes | 450 | 0.5 | 3 | 450 | 0.8 | 7 | Si tu l'a bien remarqué, il y'a 6 lignes pour le 0.8 alors que le nombre de postes en affiche 7, ça PEUT arriver ( ils n'ont pas trouvé d'employés ou il a été viré .. ) Donc il faut que cela soit classé en rapport au nombre de postes et que le reste des résultat affichant ET la même décision ET le même type de poste ET le même nombre de postes soit tout simplement invisible. Je ne sais pas si je suis clair ? ^^ |
01/02/2006, 12h06 |
|
|
Euh, mes souvenirs en MS Access sont un peu loin. Je ne sais pas trop comment faire. Je passe donc la main à quelqu'un d'autre de plus compétent ^^
L'idée serait de lier le bouton de ton formulaire avec la nouvelle requête. Or, d'après ce que j'ai vu, le gros formulaire se base sur un formulaire intermédiaire se basant sur la requête. Donc, faudrait créer un formulaire basé sur la nouvelle requête. Avec l'assistant, c'est assez simple : définir la source du formulaire comme étant la nouvelle requête, ajouter toutes les colonnes, choisir un affichage DataSheet et accepter le reste. Ensuite, pour lier le gros formulaire avec ce formulaire intermédiaire, clic droit sur le bouton du gros formulaire -> Propriétés -> onglet "Evènements" -> clic sur les [...] à côté de [Event Procedure] .... là, on a le code exécute lors du clic sur le bouton ... il faut donner le bon nom de formulaire intermédiaire appelé. J'ai réussi à faire ça, mais il demande toujours le code postal comme dans la requête. Pour qu'il prenne à la place le CP indiqué dans le champ du gros formulaire, faut bidouiller avec des variables en VB ( le code ). Et là, je sais plus trop comment faut faire. Groumpf, moi qui voulais faire une réponse simple et rapide Sinon, bah, tu exécutes "à la main" la requête que je t'ai indiquée. |
01/02/2006, 14h08 |
|
Suivre Répondre |
Fil d'ariane
Connectés sur ce fil1 connecté (0 membre et 1 invité)
Afficher la liste détaillée des connectés
|