Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3466 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  ACCESS requête sur date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ACCESS requête sur date

n°2723679
JAUNAR
Posté le 22-09-2007 à 19:28:46  profilanswer
 

Bonjour
 
Une table access avec Nom et date de naissance
 
Une requete à faire pour slectionner les personnes qui ont leur anniversaire entre 1/12/07 et le  31/01/08
 
Merci d'avance

mood
Publicité
Posté le 22-09-2007 à 19:28:46  profilanswer
 

n°2723766
olivthill
Posté le 23-09-2007 à 11:27:55  profilanswer
 

SELECT ladate, champ1, champ2
  FROM latable
 WHERE ladate >= format("01/12/2007", "dd/mm/yyyy" )
   AND ladate <= format("31/01/2008", "dd/mm/yyyy" );

n°2723921
JAUNAR
Posté le 23-09-2007 à 20:06:28  profilanswer
 

Merci pour la réponse.
 
Mais cela ne peut fonctionner je crois
A supposer que Dupont ait son anniversaire le 15/12/1965 quelle sera la réponse à cette requête ? Aucune je pense.
Au fait où met-on ce code dans access ?

n°2724006
olivthill
Posté le 24-09-2007 à 08:33:41  profilanswer
 

Citation :

cela ne peut fonctionner je crois

En général, je donne des solutions qui sont fiables. D'une part, je connais assez bien Access, et d'autre part, cette requête, j'ai pris la peine de la tester avant de la poster ici. Elle a marché chez moi. S'il vous plait, faîtes vous aussi l'effort de faire un test avant d'émettre un jugement négatif.
 

Citation :

A supposer que Dupont ait son anniversaire le 15/12/1965 quelle sera la réponse à cette requête ?

La réponse sera qu'il n'y a aucun enregistrement qui a été trouvé, car 1965 est en dehors de l'intervalle des dates considérées.
 

Citation :

Au fait où met-on ce code dans access ?

C'est une question de débutant qui n'a pas pris la peine de lire la moindre documentation, mais c'est une bonne question quand même. La réponse est qu'il y a mille et une manières d'utiliser cette requête, et que cela dépend de votre style de pensée, de votre style de développement. L'une des manières consiste à mettre cette instruction SQL dans une "requête", en allant dans l'onglet "requête" et en copiant ce code dans la fenêtre "création en mode SQL" que l'on arrive à afficher en cliquant d'abord sur le bouton "création d'une nouvelle requête", puis sélection d'une table, puis en basculant vers le mode "SQL" au lieu du mode semi-graphique de base.


Message édité par olivthill le 24-09-2007 à 08:34:48
n°2724081
Idoine
Posté le 24-09-2007 à 12:58:37  profilanswer
 

Si tu veux savoir qui a son anniversaire en décembre et en janvier, nouvelle requête comme te dit olivthill, tu ajoutes la table qui contient les noms et dates de naissance.
Ensuite tu mets le nom dans une colonne, et dans une autre colonne tu mets la date de naissance.  
Dans la colonne à côté encore, tu écris :
MoisNaissance:Mois(DateNaissance)  
(en supposant que DateNaissance soit le nom de ton champ)
et en ligne de critère de ce champ calculé, tu mets :
1 ou 12
Après avoir vérifié que c'est bien ce que tu veux, tu peux décocher la case "Afficher" de ce champ calculé.
 
Edit : Comme le dit olivthill, pour les requêtes il faut être extrêmement précis dans la demande, et donc dans la formalisation !
Ta demande appelait sa réponse !
Comme disait Boileau : "Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément" ! ;)


Message édité par Idoine le 24-09-2007 à 13:03:29
n°2725031
JAUNAR
Posté le 28-09-2007 à 16:14:35  profilanswer
 

Merci Idoine
 
C'est ce que je cherchais et c'est en fait très simple.
Il me semble que ma question était très simple et très précise.
 
Mais j'ai bien essayé la solution sql mais soit j'ai encore fait une erreur de DEBUTANT (désolé mais il faut bien commencer un jour sinon ce forum serait inutile) soit j'ai raison et cela ne fonctionne pas.
 
Et pour les citations en voilà une à méditer aussi
 
La connaisance s'accroît quand on la partage (tant pour celui qui la possède que pour celui qui le reçoit).
 
Merci pour la réponse
Le sujet est clos

n°2725053
Idoine
Posté le 28-09-2007 à 17:23:12  profilanswer
 

As-tu au moins fait ce que j'ai écris ?  
Je donne régulièrement des cours sur Access, et entre autre sur les requêtes, et j'ai écris exactement ce que je dis à mes stagiaires, débutants eux aussi, mais un tout petit peu familiarisés avec l'environnement graphique des requêtes.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  ACCESS requête sur date

 

Sujets relatifs
EXCEL - inclure la date du jour avec une fonction SIachat mise à jour de office 2007 ? (access)
Access 2007 et Office 2000Besoin aide relation entre tables [Access]
Access - Agrandir un formulaireOutlook - date déplacement mail vers dossier
requête accessrequete date sous Access
access requete avec date du jour 
Plus de sujets relatifs à : ACCESS requête sur date


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)