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

Bases de données Delphi Discussion :

Comment utiliser Between entre 2 dates en SQL DELPHI/Paradox


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : Burkina Faso

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Février 2003
    Messages : 124
    Points : 63
    Points
    63
    Par défaut Comment utiliser Between entre 2 dates en SQL DELPHI/Paradox
    Bonjour,
    La requête suivante est-elle correcte : Elle s'execute mais ne retourne aucun enrégistrement, bien qu'il y ait dans la table ventes des dateCourse qui respecte le critère (30/03/2006 et 04/04/2006). Je souligne que je developpe sous DELPHI attaquant une BD Paradox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select * From Ventes where Datecourse between '01/11/2005' And '01/12/2006'
    Merci

    [Balise code ajoutées par Giovanny]

  2. #2
    Membre actif

    Profil pro
    Personnel
    Inscrit en
    Septembre 2003
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France, Meuse (Lorraine)

    Informations professionnelles :
    Activité : Personnel

    Informations forums :
    Inscription : Septembre 2003
    Messages : 142
    Points : 210
    Points
    210
    Par défaut
    Salut,
    bizarre, j'ai cela, et ça marche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Select * From Table1.DB 
    where (Jour between '01/01/2006' And '01/12/2006')
    Aucun message d'erreur lors de ta requête ?
    Et en mode conception ?
    @+
    Fabrice

  3. #3
    Membre expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Points : 3 329
    Points
    3 329
    Par défaut
    essai avec les parantheses

  4. #4
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Points : 4 006
    Points
    4 006
    Par défaut
    Si avec les parenthèses, tu rencontres encore des problèmes, utilises des paramètres comme cela est expliqué ici :
    http://delphi.developpez.com/faq/?pa...lcomparerdates

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2003
    Messages : 156
    Points : 106
    Points
    106
    Par défaut
    Bonjour,

    moi j'ai constaté que parfois, dans ce genre de requetes, les dates devaient être exprimées au format anglais, c'est à dire mois, jour, année.

    Je conseille également d'utiliser des paramètres, avec lesquels je ne rencontre aucun soucis de format de dates.

    La requete serait donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    query.SQL.Add(Select * from Ventes where Datecourse between :DateDeb and :DateFin);
     
    query.Parambyname('DateDeb').AsDateTime := maDateDeb;
    query.Parambyname('DateFin').AsDateTime := maDateFin;

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/01/2015, 12h00
  2. Réponses: 5
    Dernier message: 09/07/2007, 11h57
  3. Between entre 2 dates : comment inclure les bornes
    Par vallica dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/06/2006, 14h37
  4. Réponses: 1
    Dernier message: 02/05/2006, 11h41
  5. Réaliser un BETWEEN entre 2 dates (mois, année)
    Par PpPool dans le forum Oracle
    Réponses: 3
    Dernier message: 26/04/2006, 10h20

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