IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Connaitre le nombre d'individus dans un intervalle de temps.


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Connaitre le nombre d'individus dans un intervalle de temps.
    Bonjour à toutes et à tous,

    Je suis novice sur access et j'ai un petit problème.
    Je travail sur une base de données de site archéologique. Chaque site à une date d'implantation et une date d'abandon (1 champs numérique création et 1 champs numérique abandon, sachant que parfois les dates peuvent être négatives).
    Mon problème c'est que je ne sais pas comment requêter ma table pour que je puisse voir les sites qui existent dans un laps de temps donné...
    J'ai essayé de faire > et < mais dans ce cas, je ne vois que ceux qui apparaissent et disparaissent au cours de la période. Ce que qui m'intéresse c'est de voir le nombre de site existant au cours de la période.
    Auriez-vous une solution ?

    Merci d'avance !
    Bien cordialement

  2. #2
    Membre expérimenté
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Points : 1 598
    Points
    1 598
    Par défaut
    hello et bienvenue sur le forum
    Je pense que ton problème est juste un souci d'analyse. Car les <= et >= sont la bonne réponse
    tu peux poser plusieurs critères sur la même ligne (fonction et)
    tu peux ajouter plusieurs lignes de critères (fonction ou)
    genre:
    date d'implantation <= date fin d'analyse
    ou
    date d'abandon >= date début d'analyse

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Merci pour votre réponse !

    Je suis désolé mais je ne crois pas avoir très bien compris...

  4. #4
    Membre expérimenté
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Points : 1 598
    Points
    1 598
    Par défaut
    je ne sais comment expliquer mieux!
    Insère le code SQL de ta requête, et je pourrais peut-être le corriger.

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Voila :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Générale.N°, Générale.[Nom du gisement], Générale.Commune, Générale.Catégorie, Générale.Périodisation, Générale.Chronologie, Générale.[Qualité Datation], Générale.TPQ, Générale.TAQ, [TPQ] & [TAQ] AS Expr1, Générale.[Multi-phases]
    FROM Générale
    WHERE (((Générale.TPQ)>200) AND ((Générale.TAQ)<299) AND ((Générale.[Multi-phases])=Yes));
    Mais dans ce cas de figure, ne ressortent que les sites dont les dates de création et d'abandon sont comprises dans cet intervalle. Ce qu'il me faudrait, ce sont l'ensemble des sites qui existent au cours de cette période.

    Cordialement

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Quelqu'un pourrait-il m'aider s'il vous plait ?

  7. #7
    Membre expérimenté
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Points : 1 598
    Points
    1 598
    Par défaut
    Mes excuses pour le retard de la réponse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Générale.N°, Générale.[Nom du gisement], Générale.Commune, Générale.Catégorie, Générale.Périodisation, Générale.Chronologie, Générale.[Qualité Datation], Générale.TPQ, Générale.TAQ, [TPQ] & [TAQ] AS Expr1, Générale.[Multi-phases]
    FROM Générale
    WHERE (Générale.TPQ>200 OR Générale.TAQ<299) AND Générale.[Multi-phases]=Yes;
    je pense que ce nouveau SQL que tu va pouvoir copier à la place du précédent va te donner satisfaction
    j'ai juste remplacé AND par OR et enlevé quelques parenthèses (Access les mets tout seul dans le SQL, ça ne gène pas mais comme ça, c'est plus facile à lire)
    Enfin, d'habitude, je ne lis pas le SQL, ni ne le modifie et tout va très bien
    En repassant par le mode création, tu verra la méthode d'écriture en mode graphique
    Enfin, petit conseil, n'utilise pas de - dans tes noms de champs "[Multi-phases]" par exemple, utilise plutôt le _ "Multi_phases"
    tu évitera ainsi les [] qui sont pénibles dès qu'on fait un peu de VB

Discussions similaires

  1. [XL-2007] Calculer le nombre d'heure dans un intervalle de temps
    Par sofianeb dans le forum Excel
    Réponses: 2
    Dernier message: 13/04/2010, 17h06
  2. Réponses: 7
    Dernier message: 17/06/2008, 22h58
  3. [VBA-E] connaitre le nombre de ligne dans un tableau excel
    Par bigbarbe dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/04/2006, 11h03
  4. Connaitre le nombre d'insertion dans une table
    Par vodevil dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 01/11/2005, 16h41
  5. Connaitre le nombre de caractère ";" dans un champ
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 25/11/2004, 18h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo