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

Lazarus Pascal Discussion :

Recherche dans base Sqlite [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 390
    Par défaut Recherche dans base Sqlite
    Bonjour,
    J'avance à mon petit train dans Lazarus et Sqlite et je voudrais savoir si l'on peut créer l'affichage d'une table triée et selon certaines conditions dans un Dbgrid.
    Exemple : j'ai une table LIVRES que j'ouvre avec la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'Select * from LIVRE order by TITRE;
    elle se trouve triée sur la valeur de TITRE
    Dans un autre cas je l'ouvre en recherchant une valeur
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'Select * from LIVRE WHERE TITRE LIKE '+quotedstr(MRECHERCHE);
    J'ai l'affichage des champs ayant au moins la valeur de MRECHERCHE
    Tout cela est bien mais je voudrais dans une même commande avoir les 2 j'ai donc essayé la commande suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'Select * from LIVRE order by TITRE WHERE TITRE LIKE '+quotedstr(MRECHERCHE);
    mais là erreur
    j'ai essayé d'autres combinaisons sans résultat.
    Ou ce n'est pas possible ou mes commandes sont mal écrites.
    Merci de m'apporter un bon éclairage.

  2. #2
    Membre émérite
    Avatar de chris37
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juillet 2007
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 378
    Par défaut
    Salut ET

    Voila la bonne syntaxe
    'Select * from LIVRE WHERE TITRE LIKE '+quotedstr(MRECHERCHE)+' order by TITRE';
    Tu as juste inverser la commande order qui doit toujours se trouver en dernière position..

    Attention a ton like car il dans ton cas, il recherche TOUT, tu peux utiliser le % pour affiner...

    Cordialement,
    Chris

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2008
    Messages
    390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2008
    Messages : 390
    Par défaut
    Merci Chris37,
    Pour ta réponse rapide.
    Pour la recherche le % est dans ma variable avec une commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MRECHERCHE:=ETitre.Text+'%';
    Encore merci

  4. #4
    Membre émérite
    Avatar de chris37
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juillet 2007
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 378
    Par défaut
    Avec plaisir mon ami

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

Discussions similaires

  1. recherche dans base de donnée mysql
    Par alex01pernot dans le forum Bases de données
    Réponses: 13
    Dernier message: 03/05/2020, 15h50
  2. probleme recherche dans base de donnée
    Par 0kiss0 dans le forum ASP
    Réponses: 3
    Dernier message: 16/04/2007, 18h50
  3. recherche dans Bases registre
    Par NicoVB dans le forum VB.NET
    Réponses: 2
    Dernier message: 29/03/2007, 20h49
  4. Recherche dans base de données et casse
    Par laurentdusseau dans le forum Requêtes
    Réponses: 2
    Dernier message: 08/10/2006, 10h05
  5. Recherche dans base access
    Par VARACH dans le forum VBA Access
    Réponses: 5
    Dernier message: 09/01/2006, 08h17

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