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 :

les requettes de selection


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 14
    Par défaut les requettes de selection
    Bonjour

    j'ai une table Tfacture(ref_facture,societe,date_creation,total)
    et je veux faire plusieur selections
    1-la societe
    Query1.sql.Clear;
    Query1.sql.Add('Select *From tfacture');
    Query1.sql.Add('Where societe = '+ QuotedStr(Edit4.Text));
    Query1.open;

    ça marche 100%

    par contre pour la date et le total je sais pas comment faire
    sachant que
    pour la date je veux utiliser un interval
    exemple:selectionner les facture ou la date de creation est entre date1 et date 2
    et pour total je veux utiliser une comparison
    exemple selectionner les facture ou le tatal et superieur de edit4.text;

    Merci d'avance a votre aide
    et bonne fete

  2. #2
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    Pour le total:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      Query1.sql.Add('Select *From tfacture');
      Query1.sql.Add('Where total >= '+ Edit4.Text;

    Pour les dates ça dépend de ta base de données. Chaque base a un format différent.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 14
    Par défaut re
    Merci pour votre reponse

    ma table est sur paradox

  4. #4
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Pour les dates tu peux faire ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select * from TFacture
    where DateCreation between '12/01/2006' and '12/28/2006'
    Tu obtiendras toutes les factures depuis le début du mois.

    @+ Claudius

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 14
    Par défaut
    Bonjour

    le probleme est que moi
    je utilse DateTimePicker1 et DateTimePicker2

    comme ca le client peut rentrer n'importe quelle date

    Merci d'avance

  6. #6
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Re,

    Dans ce cas utilises une requête paramétrée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
      with MyQuery do begin
        [...]
        SQL.Add('Select * from TFacture')
        SQL.Add('where DateCreation between :Date1 and :Date2');
        ParamByName('Date1').Value := DateTimePicker1.Date;
        ParamByName('Date2').Value := DateTimePicker2.Date;
        Open;
      end;
    La syntaxe ne sera peut-être pas rigoureusement identique, ca fait longtemps que je n'ai pas utilisé Paradox.

    @+ Claudius

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Recuper toutes les options dans select
    Par Tempotpo dans le forum Langage
    Réponses: 6
    Dernier message: 13/04/2006, 14h26
  2. [MySQL] Afficher les checkbox et select cochés d'un enregistrement
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 03/04/2006, 00h19
  3. requette de selection avec tries
    Par Thierry8 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/08/2005, 16h48
  4. [VB.NET] [Débutant] Probléme de variable dans les requettes
    Par Silvia12 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 07/03/2005, 13h13
  5. enregistrer les requettes
    Par dsant dans le forum Débuter
    Réponses: 6
    Dernier message: 21/07/2004, 14h05

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