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 :

table paradox et recherche dans une table


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 30
    Par défaut table paradox et recherche dans une table
    J’ai une table paradox avec les champ ( Nom , Prénom , fonction , âge , adresse )
    Alors dans ma forme j’ai 5 DBEdit (DBEdit1, DBEdit2, DBEdit3, DBEdit4, DBEdit5)
    Maintenant je veux faire une recherche sur ma table celons le nom et prénom !!
    Mai je veux quant je écrié le nom et le prénom sur le DBEdit1 et DBEdit2 alors la fonction et l’âge et l’adresse s’affiche automatiquement sur les autre DBEDIT sans utiliser un tableau
    Aider moi svp !!

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 786
    Par défaut
    Bonjour,

    Pour la recherche dans une table paradox "Matable(Nom, Prenom, Fonction , Age , adresse)" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // Recherche sans tenir compte de la casse des caractères
    Matable.Locate('Nom;Prenom', VarArrayOf([Edit1.Text, Edit2.Text]),[loCaseInsensitive]);
    Les nom et prénom doivent être saisis dans 2 boites d'édition TEdit (les TDBEdit sont destinés à l'édition des colonnes de la table et à leur mise à jour).

    Locate renvoie true si elle trouve un enregistrement correspondant,et elle le sélectionne comme enregistrement en cours. Dans ce cas, les TDBEdit associés à la table seront renseignés.
    Sinon,Locate renvoie false.

    --
    Philippe.

  3. #3
    Membre averti
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 30
    Par défaut
    Mai es que je doit utiliser ça dans le onclic boutton ou le onclic de édit (editchange ) ( et quelle edit 1 ou 2 celui du nom ou de prénom ) !!?

  4. #4
    Candidat au Club
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut dans onchange de l'edit
    dans onchange de l'edit

  5. #5
    Membre averti
    Femme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 30
    Par défaut
    non ça marche pas je veux un aide svp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure TForm2.Edit1Change(Sender: TObject);
    begin
    Table1.Locate('Nom;Prenom', VarArrayOf([Edit1.Text, Edit2.Text]),[loCaseInsensitive]);
    end;

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 633
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 633
    Billets dans le blog
    65
    Par défaut
    s'il faut que nom et prénom soit renseigné le mieux serait de mettre la recherche dans le(s) onexit des composants TEdit
    ensuite il faut exactement savoir ce que tu veux : une recherche complète
    [] ou partielle [lopartialKey] , case sensitive ou non (rajout de locasesensitive) ce que la touche aurait facilement expliqué

  7. #7
    Membre très actif
    Inscrit en
    Mars 2007
    Messages
    206
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 206
    Par défaut
    Citation Envoyé par roubase Voir le message
    non ça marche pas je veux un aide svp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    procedure TForm2.Edit1Change(Sender: TObject);
    begin
    Table1.Locate('Nom;Prenom', VarArrayOf([Edit1.Text, Edit2.Text]),[loCaseInsensitive]);
    end;

    si ça marche bien
    regarde le fichier joint
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/05/2015, 14h29
  2. Réponses: 7
    Dernier message: 18/12/2013, 14h29
  3. Réponses: 4
    Dernier message: 05/05/2011, 13h46
  4. trouver et remplacer dans une table paradox
    Par Yepazix dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/09/2004, 02h19
  5. recherche dans une table Access en ASP
    Par D-D dans le forum ASP
    Réponses: 3
    Dernier message: 09/06/2004, 10h12

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