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

C++Builder Discussion :

saisie semi automatique


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 177
    Par défaut saisie semi automatique
    bonjour,
    j'utilise builder c++version 6 avec une bdd access, je cherche un composant qui peut me permettre de faire la saisie semi automatique d'un champs de saisie qui relier à un champ de ma table.c-a-d qd je veux saisir par exple un nom qui debute par la lettre "a" il m'affiche la liste des nom disponible dans la table sans avoir a ecrire le nom au complet.
    merci

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,
    As tu essayé en te servant d'un requête ou d'un filtre avec une condition telle que ' LIKE ', la valeur de la lettre saisie, et un ' % ' derrière afin d'afficher tout ce qui commence par la ou les premières lettres saisies... ?
    (si je me souviens)

    @ +

  3. #3
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 177
    Par défaut
    merci de votre réponse,
    mais j'ai pas compris exactement ce que tu veux dire car lorsque je fais la saisie dans la champ je ne déclenche aucune opération.

  4. #4
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Justement,

    Si la saisie s'effectue dans un TEdit, par exemple, c'est un moment du OnChange dans cet objet que tu peut essayer ce dont je parlais précédemment.

  5. #5
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Se qu'il faudrait faire dans cette evenement serai un appelle a ta table qui comporte tout les nom avec une requete du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT * 
    FROM MaTable
    WHERE MaColone LIKE 'a%'
    ici ce serai pour le mot de la colone 'MaColone' commencant par la lettre 'a' qui serai enregistré dans la Table 'MaTable',
    si tu remplace MaColone par la colone des mot et MaTable par ta table et la lettre a par ce qui est tappé dans le TEdit tu devrais arrivé à tes fins.

    PS : pour infos si tu veut tout les mot finissant par la lettre a tu dois mettre le % devant est si tu veut tout les mots contenent la lettre a tu dois mette un % de chaque coté.

  6. #6
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 177
    Par défaut
    ça marche merci de ton aide.

  7. #7
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut
    Citation Envoyé par pottiez
    Se qu'il faudrait faire dans cette evenement serai un appelle a ta table qui comporte tout les nom avec une requete du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT * 
    FROM MaTable
    WHERE MaColone LIKE 'a%'
    ici ce serai pour le mot de la colone 'MaColone' commencant par la lettre 'a' qui serai enregistré dans la Table 'MaTable',
    si tu remplace MaColone par la colone des mot et MaTable par ta table et la lettre a par ce qui est tappé dans le TEdit tu devrais arrivé à tes fins.

    PS : pour infos si tu veut tout les mot finissant par la lettre a tu dois mettre le % devant est si tu veut tout les mots contenent la lettre a tu dois mette un % de chaque coté.
    quels sont les composant necessaire pour l execution de cette requet et comment voir le résultatmerci ;-)

  8. #8
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Pour la connexion a la base de donnée il faut un composant TDataBase et un composant TSession, et pour executer les requete SQL il faut un composant TQuery, tu les trouve sous l'onglet BDE.

  9. #9
    Membre éclairé Avatar de devlopassion
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Août 2006
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Août 2006
    Messages : 576
    Par défaut
    Citation Envoyé par pottiez
    Pour la connexion a la base de donnée il faut un composant TDataBase et un composant TSession, et pour executer les requete SQL il faut un composant TQuery, tu les trouve sous l'onglet BDE.
    merci bq ;-)

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

Discussions similaires

  1. Bloquer la saisie semi automatique du navigateur
    Par Oluha dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 01/02/2007, 22h53
  2. Problème avec la saisie semi-automatique d'internet explorer
    Par haltabush dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 07/02/2006, 13h23
  3. Saisie semi automatique
    Par Necron dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 06/02/2006, 09h05
  4. Saisie semi-automatique
    Par kurul1 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/01/2006, 08h20
  5. Liste déroulante en saisie semi automatique
    Par pier07 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 29/07/2005, 17h02

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