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 :

Rechercher un enregistrement


Sujet :

Bases de données Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 18
    Points : 11
    Points
    11
    Par défaut Rechercher un enregistrement
    Rebonjour,

    J'ai une table avec des noms,prénoms et d'autres colonnes avec correspondant à des jours lorsque l'on rajoute un enregistrement, je voudrais vérifier dans la table si il n'y a pas déjà le nom et le prénom. Pour le moment j'utilise un locate.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    If Locate('Nom',DBNom.text,[loCaseInsensitive]) then
                        begin
                        If Locate('Prénom',DBE1.Text,[loCaseInsensitive]) then
                           begin
                                DataM.TabDtlConv.Edit;
                                FieldValues['J '+IntToStr(I)] := CbConv.text;
                                Post;
                           end
     
                           else 
                           begin
                                Append;
                                FieldValues['Nom'] := DBNom.text;
                                FieldValues['Prénom'] := DBE1.Text;
                                FieldValues['J '+IntToStr(I)] := CbConv.text;
                                FieldValues['Saison'] := ESaison.text;
                                Post;
                           end;
    Mon problème est que si j'ai plusieurs fois le même prénom ou nom, la mise à jour est faite sur le premier prénom qui n'est pas forcément celui que je veux.

    Existe-il une fonction de recherche avec comme paramètres 2 valeurs^, dans mon cas le om et le prénom ?


    Merci

    Steph

  2. #2
    Expert éminent sénior

    Avatar de Nono40
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2002
    Messages
    8 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Loir et Cher (Centre)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Points : 19 104
    Points
    19 104
    Par défaut
    Locate prend plusieurs paramètres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Uses Variants;
    ...
    If Locate('Nom;Prenom',VarArrayOf([DBNom.text,DBPrenom.Text]),[loCaseInsensitive])
      then

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 18
    Points : 11
    Points
    11
    Par défaut
    Merci tout fonctionne.

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

Discussions similaires

  1. Recherche d'enregistrement dans une requête
    Par charleshbo dans le forum Access
    Réponses: 5
    Dernier message: 20/04/2006, 16h29
  2. Rechercher un enregistrement via un form
    Par priest69 dans le forum IHM
    Réponses: 2
    Dernier message: 28/11/2005, 11h36
  3. Recherche d'enregistrments dans un champs
    Par Marie D dans le forum Access
    Réponses: 16
    Dernier message: 19/09/2005, 10h01
  4. Rechercher un enregistrement sur un autre formulaire
    Par Grosmou dans le forum Access
    Réponses: 3
    Dernier message: 12/09/2005, 14h58
  5. Recherche d'enregistrement
    Par Corinne4775 dans le forum Access
    Réponses: 4
    Dernier message: 15/06/2005, 14h46

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