Base de données ACCESS

Fermé
Perusse Messages postés 68 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 8 mars 2023 - 4 févr. 2009 à 22:56
blux Messages postés 26536 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 décembre 2024 - 2 juin 2009 à 10:57
Bonjour,

Je monte une base de donnée d'un calendrier de hockey en Access..

j'ai les champs d 'information suivant

Semaine (valeur numérique)
Jour (valeur numérique)
Visiteur (valeur numérique)
Domicile

Chaque semaine porte un numéro séquentiel et les jours aussi. Par exemple, le Lundi porte le numéro 1, le mardi; le numéro 2 etc.

Voilà j'ai une requête déjà crée.. et aussi un État dont les matchs sont regroupés selon la semaine pour chaque équipe. Le problème est le suivant. Je veux savoir pour une équipe s'il y a des semaines où l'équipe joue 3 matchs en 3 jour dans un critère de recherche.

Mon État retourne par exemple...

Ici c'est correct

Semaine 1

Jour ----------------------Visiteur ----------------- Domicile
1 -------------------------- Montreal ------------------ Ottawa
2 -------------------------- New Jersey -------------- Montreal
4 -------------------------- Buffalo -------------------- Montreal

Ici ce n'est pas correct

Semaine 2

8 -------------------------- Montreal ------------------ NYIslanders
9 -------------------------- Chicago ------------------ Montreal
10 -------------------------- Montreal ----------------- Philadelphie


Etc
etc

8 réponses

Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
5 févr. 2009 à 16:14
Bonjour,
Pouvez-vous poster la requête actuel ?
Ou mieux la base compresser en ZIP OU RAR sur http://www.cijoint.fr/ et poster le lien !
0
Perusse Messages postés 68 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 8 mars 2023 2
5 févr. 2009 à 19:19
En fait ma question c'est... Que dois-je placer dans le critère de recherche pour qu'il m'affiche les semaines ou l'équipe joue 3 matchs en 3 jours. Soit dans le champs "Semaine" ou dans le champs "Jour". Une formule? une fonction???
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
5 févr. 2009 à 23:32
Bonjour,
Une piste: la somme des jours divisée par le nombre de jour --> si le résultat de la division est un entier (pas de reste) se n'est pas correct (3 matchs en 3 jours)
Exemple:
semaine 1 jour 1,2,4 -- (1+2+4)/3=2,333 c'est correct pour Montréal
semaine 2 jour 8,9,10 -- (8+9+10)/3=9,00 ce n'est pas correct pour Montréal
0
blux Messages postés 26536 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 décembre 2024 3 317
6 févr. 2009 à 11:32
Salut,

et 1, 2, 6 ? ;-)
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
6 févr. 2009 à 15:39
Bonjour blux,
Merci, j'y avais pensé.
Sur la base de 3 jours par semaine, une autre piste :
Sii((Numéro du premier jour + numéro du 3ième jour)=( 2 * numéro de 2ième jour);"INCORRECT";"CORRECT")
Exemple:
1,2,6 -- (1+6) différent de (2*2) ----> Correct
8,9,10 -- (8+10) = (2*9) ---> Incorrect
0
blux Messages postés 26536 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 décembre 2024 3 317
6 févr. 2009 à 15:46
Voui, et quand les matches ont lieu à la fin du mois, ça tombe à l'eau : 30, 1 et 2...

Il serait à mon avis plus simple de raisonner quantième (avec quand même une gestion de la fin d'année à imaginer), comme ça : (dernier jour - premier jour) doit être > 2
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452 > blux Messages postés 26536 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 décembre 2024
6 févr. 2009 à 16:09
Bonjour Blux,
Je suis partie de ce que mentionne Perusse au poste de départ :
Chaque semaine porte un numéro séquentiel et les jours aussi. Par exemple, le Lundi porte le numéro 1, le mardi; le numéro 2 etc.
0
blux Messages postés 26536 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 décembre 2024 3 317 > Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024
6 févr. 2009 à 16:19
Voui, mais dans ce cas, il faut d'autres éléments pour trancher, ex : peut-il y avoir des matches en fin de semaine et en début de la suivante (jour 7 et jour 1) ?
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452 > blux Messages postés 26536 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 décembre 2024
6 févr. 2009 à 16:30
Bonjour blux,
Je ne suis pas madame Soleil ... je ferme la boutique
A une prochaine.
0
Perusse Messages postés 68 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 8 mars 2023 2 > blux Messages postés 26536 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 décembre 2024
7 févr. 2009 à 00:17
Wow vous venez de me donner une partie de la solution 'Blux'... si la valeur maximale moins la valeur minimale donne "2" ca me dit qie l'équipe a forcément joué 3 matchs en 3 jours. Maintenant comment codifier ca en langage machine?. Et dans le critère de quel champs?; Semaine ou Jour. On ajoute une formule ou condition???

Revoici les info.

Semaine porte les numéros 1,2,3,4,5, etcc..
Même chose pour les jours du lundi au vendredi.. 1,2,3,4,5 (continue séquentiellement même quand la sem. change)

Ainsi le jeudi de la deuxième semaine est Semaine 2 Jour 9
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Perusse Messages postés 68 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 8 mars 2023 2
16 févr. 2009 à 16:22
Les dates n'ont aucun rapport.. on parle de semaine avec des numéros et des jours (lundi au vendredi) avec des numéros
0
blux Messages postés 26536 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 décembre 2024 3 317
16 févr. 2009 à 17:06
je viens enfin de comprendre les jours...

donc il faut faire un SELECT iif(dernierjour-premierjour=2;"pas bon";"bon")
0
Perusse Messages postés 68 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 8 mars 2023 2
28 mai 2009 à 04:37
Voici un résumé du problème avec des liens vers ma base en images

J'ai la requête suivante pour une base de données de hockey

http://s1.village.photos/images/logo-small.png

Les semaines portent un numéro séquentiel partant de 1 et les jours (lundi au vendredi) aussi partant de 1. Ainsi les jours de la semaine 1 portent les numéros 1 à 5, les jours de la semaine 2 portent les numéro de 6 à 10 etc...

Voici le résultat de la requête

http://s1.village.photos/images/logo-small.png

Voici ce que je veux faire; sauriez-vous me dire ce que je devrais faire pour faire en sorte, que le système me donne le résultat suivant.

"Afficher seulement les enregistrements (en affichant les même champs d'information) où l'équipe joue 3 matchs en 3 jours consécutifs dans une même semaine" comment traduire ca en langage machine.

C'est ce que je veux éviter dans ma base.

merci beaucoup!
0
blux Messages postés 26536 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 décembre 2024 3 317
29 mai 2009 à 10:50
Les images sont illisibles...
0
Perusse Messages postés 68 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 8 mars 2023 2
30 mai 2009 à 00:03
Et la?
0
blux Messages postés 26536 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 décembre 2024 3 317
2 juin 2009 à 10:57
C'est lisible, mais il va falloir écrire une fonction qui fait cette recherche, car SQL ne sait pas comparer différentes valeurs gardées en mémoire lors de la lecture d'une table.
0