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 :

Débutant en SQL


Sujet :

Bases de données Delphi

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut Débutant en SQL
    Bonjour

    Vous avez peut-être vu mes post la rechercher d'un mot dans un champ mais j'ai fini par essayer une requête
    en sql
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT DISTINCT Titre
    FROM "geologie.DB" Geologie
    WHERE  Titre LIKE '%granitique' 
    ORDER BY Titre
    mais à la place de granitique comment je peut lui dire de prendre ce qui se trouve dans un tedit?

  2. #2
    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

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut
    J'ai essayé comme dit ce lien mais rien ne fonctionne

    J'ai mis à peu près ici ce que j'ai dans le SQL de mon composant query.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    query1.sql.text:= 'SELECT DISTINCT Titre FROM "geologie.db"  WHERE  Titre LIKE ORDER BY TITRE' + quotedStr(Edit7.Text+'%');
    afin de progresser un peu plus je voudrais vous poser 2 3 petites questions
    dans ce cas de figure.

    1 doit on ajouter un composant query? (ce que j'ai fait)
    2 si oui que doit on mettre dans le SQL?
    3 comment l'executer.


    [edit=TicTacToe] Veuillez utiliser la balise "# = CODE" pour afficher du code source ou SQL. Ainsi qu'un titre plus explicite. Merci. [/edit]

  4. #4
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Bonjour,

    1) Si tu met "query1. ...", il faut forcemment que tu est un composant Query de placer...
    2) et 3):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Qyery1.SQL.Clear;
      Query1.SQL.Text := "Ta requete SQL";
      Query1.Open; // Execution pour un SELECT
       Query1.ExecSQL; //Execution INSERT,UPDATE,DELETE...
    @+.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut
    Merci ça marche mais j'ai encore 2 petits problèmes

    1 il me trouve qu'une seule reponse pour 1 enregistrement hors qu'il y en au moins 6 (j'ai remarqué que ça ce produisait quand la requête était sur le premier mot). WHY?

    2 il tiens compte des majuscules et minuscules pourtant j'ai mis sur le query
    case insensitive à true.

    Merci d'avance.

  6. #6
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Citation Envoyé par pierrot67
    il me trouve qu'une seule reponse pour 1 enregistrement hors qu'il y en au moins 6 (j'ai remarqué que ça ce produisait quand la requête était sur le premier mot). WHY?
    Envoi nous un exemple de requete pour laquelle ça plante...

Discussions similaires

  1. débutant en SQL server 2005
    Par en_stage dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/07/2006, 17h45
  2. [Débutant][PL/SQL] Gestion des erreurs
    Par weebib dans le forum Oracle
    Réponses: 4
    Dernier message: 13/06/2006, 16h22
  3. [Débutant] pb sql basique
    Par marcomontreal dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 12/04/2006, 12h31
  4. [débutante] Requête SQL
    Par a_nana dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 24/11/2005, 21h51
  5. [SQL] Débutant en sql ...
    Par mpascolo dans le forum Langage SQL
    Réponses: 4
    Dernier message: 22/03/2005, 16h16

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