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

IHM Discussion :

Pb de recherche dans un recordset (seek) [AC-2003]


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 20
    Points : 24
    Points
    24
    Par défaut Pb de recherche dans un recordset (seek)
    Bonjour à tous,

    Petit problème pas bien sorcier (mais pu habitué à coder en VBA)

    En résumé, j'ai 2 recordset basés sur 2 tables. Je prends le 1er enregistrement de ma 1ere table et je veux parcourir ma seconde table et vérifier si je trouve l'enregistrement (Champ "Nom") correspondant à la 1ere table (champ "NomStagiaire")

    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
    While Not oRst.EOF
        If IsNull(oRst.Fields("NomStagiaire")) Then
            oRst.MoveNext
        Else
            Crit = oRst.Fields("NomStagiaire").Value
            MsgBox Crit
            oRstStg.Seek "=", Crit
            If oRstStg.NoMatch Then
             MsgBox Crit & " : Non Trouvé"
          Else
             MsgBox "trouvé : " & Crit & oRst.Fields("NumBadge").Value
          End If
        End If
    Wend
    Exit Sub
    Et je récupère systématiquement l'erreur "Opération non valide sans un Index"
    Or, mes deux champs (Nom / NomStagiaire) sont bien indexés (avec doublon).

    Bref, comment faire une recherche basée sur une valeur de l'enregistrement courant d'un recordset ?

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut Index et seek
    Aziraphal bonjour,

    Tu dois identifier ton index :

    ExempleA la lecture de ton code, il ne peut pas savoir sur quel index agir (sauf si tu n'as pas tout mis)

    JimboLion

  3. #3
    Membre à l'essai
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 20
    Points : 24
    Points
    24
    Par défaut
    Merci jimbolion

    C'était bien ça


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

Discussions similaires

  1. rechercher dans un recordset
    Par doudou57 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/07/2008, 16h26
  2. Recherche dans un recordset avec 2 critères
    Par Frog74 dans le forum VBA Access
    Réponses: 10
    Dernier message: 14/05/2008, 21h34
  3. [DAO]Rechercher dans un recordset
    Par guen dans le forum VBA Access
    Réponses: 2
    Dernier message: 14/04/2007, 16h28
  4. Recherche dans un recordset
    Par popo68 dans le forum Access
    Réponses: 4
    Dernier message: 27/10/2006, 09h14
  5. VBA - DAO - recherche dans un recordset
    Par Sebimpro dans le forum VBA Access
    Réponses: 3
    Dernier message: 06/07/2006, 08h48

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