OVH Cloud OVH Cloud

Methode SEEK avec 2 index

4 réponses
Avatar
Alain TEYSSEDRE
Bonjour

Je souhaite rechercher un enregistrement dans une table: Matable en
utilisant la méthode
seek sur 2 champs (champs1 et Champs2 )indexés qui ne sont pas des clés
primaires:
Champ1 de type texte
Champ2 de type numérique

quel est le code associé ?

merci
Alain

4 réponses

Avatar
Archives
Bonjour,

Il n'y a pas de code spécifique. Il faut simplement créer un index avec les
2 champs nécessaires, puis appeler cet index avec la méthode seek. Dans ce
cas, il y a aura 2 arguments à renseigner.


"Alain TEYSSEDRE" a écrit dans le
message de news:
Bonjour

Je souhaite rechercher un enregistrement dans une table: Matable en
utilisant la méthode
seek sur 2 champs (champs1 et Champs2 )indexés qui ne sont pas des clés
primaires:
Champ1 de type texte
Champ2 de type numérique

quel est le code associé ?

merci
Alain





Avatar
Alain TEYSSEDRE
Bonjour Archives

Comme je ne suis pas très fort en interprétation pourrais tu me traduires
ton explication en code VBA .

merci
Alain


"Archives" a écrit dans le message de
news:bq9pse$kum$
Bonjour,

Il n'y a pas de code spécifique. Il faut simplement créer un index avec
les

2 champs nécessaires, puis appeler cet index avec la méthode seek. Dans ce
cas, il y a aura 2 arguments à renseigner.


"Alain TEYSSEDRE" a écrit dans le
message de news:
Bonjour

Je souhaite rechercher un enregistrement dans une table: Matable en
utilisant la méthode
seek sur 2 champs (champs1 et Champs2 )indexés qui ne sont pas des clés
primaires:
Champ1 de type texte
Champ2 de type numérique

quel est le code associé ?

merci
Alain









Avatar
Raymond [mvp]
Bonjour.

dans ta table, il faut définir un nom d'index avec tes 2 champs par exemple
"monidx" avec champ1 et champ2.
dans ton code tu mets:

Rs.index "monidx"
RS.Seek "=", "Valeurpourchamp1", "valeurpourchamp2"
if Rs.Nomatch then ......... ' pas trouvé.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Alain TEYSSEDRE" a écrit dans le
message de news:%
Bonjour Archives

Comme je ne suis pas très fort en interprétation pourrais tu me traduires
ton explication en code VBA .

merci
Alain


Avatar
Alain TEYSSEDRE
Bonjour Raymond

Merci , je viens encore d'apprendre un nouveau truc
c'est génial en plus j'ai découvert que ça sert pour accélerer les requetes
....

Bonne soirée

@+ Alain


"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

dans ta table, il faut définir un nom d'index avec tes 2 champs par
exemple

"monidx" avec champ1 et champ2.
dans ton code tu mets:

Rs.index "monidx"
RS.Seek "=", "Valeurpourchamp1", "valeurpourchamp2"
if Rs.Nomatch then ......... ' pas trouvé.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"Alain TEYSSEDRE" a écrit dans le
message de news:%
Bonjour Archives

Comme je ne suis pas très fort en interprétation pourrais tu me
traduires


ton explication en code VBA .

merci
Alain