OVH Cloud OVH Cloud

Trouver un enregistrement

2 réponses
Avatar
Michel Pellegrini
TObjetCol TCouleur
¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯
ObjetColID 1-----| CouleurID
|---8 ObjetColID
Couleur

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Le contrôle "CtrlObjetCol" du formulaire basé sur la table
"TObjetCol" affiche les noms des couleurs (au lieu du Numéro
auto) parce dans ses Propriétés, il y a ceci:

Contenu: SELECT DISTINCT [TCouleur].[CouleurID], [TCouleur].[Couleur]
FROM TCouleur

Colonne Liée: 1
Nbre colonne: 2
Largeurs colonnes: 0cm;2,54cm

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
La boîte Rechercher s'affiche quand on clic sur un bouton:

CtrlObjetCol.SetFocus
DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70

Pour faire une rechercher, je dois indiquer un Numéro auto
dans la boîte Rechercher. Comment me déplacer dans les
enregistrements du formulaire en faisant une recherche
sur le nom d'une couleur au lieu de son Numéro auto ?

Michel.Pellegrini@Enter-Net.com
Vercheres QC Canada

2 réponses

Avatar
Valérie
Tu fais reference à ta 2eme colonne qui contient le nom de la couleur :
forms!monform!maliste.Column(1). La colonne 0 etant la 1ere colonne.
Avatar
Michel Walsh
Salut,


Sans trop comprendre tout le contexte, je pense qu'il faut passer,
quelque part, par quelque chose qui ressemble à (dans une procédure After
update, pour un combo box, par exemple):


Dim crit As String

crit= "CouleurID"
With Me.RecordsetClone
.Bookmark = Me.Bookmark ' synchronise la position
.FindNext crit ' trouve le prochain

If .NoMatch then
.FindFirst crit ' pas de prochain, recherche du début
End If

If .NoMatch then
MsgBox "Pas trouvé ... "
Else
Me.Bookmark = .Bookmark ' synchronise la position
End If
End With



Ainsi, chaque fois que la procédure est exécutée, elle passe au prochain
enregistrement satisfaisant le critère, et cycle en fin d'enregistrements
pour recommencer au début...




Espérant être utile,
Vanderghast, Access MVP


"Michel Pellegrini" wrote in message
news:%
TObjetCol TCouleur
¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯¯
ObjetColID 1-----| CouleurID
|---8 ObjetColID
Couleur

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Le contrôle "CtrlObjetCol" du formulaire basé sur la table
"TObjetCol" affiche les noms des couleurs (au lieu du Numéro
auto) parce dans ses Propriétés, il y a ceci:

Contenu: SELECT DISTINCT [TCouleur].[CouleurID], [TCouleur].[Couleur]
FROM TCouleur

Colonne Liée: 1
Nbre colonne: 2
Largeurs colonnes: 0cm;2,54cm

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
La boîte Rechercher s'affiche quand on clic sur un bouton:

CtrlObjetCol.SetFocus
DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70

Pour faire une rechercher, je dois indiquer un Numéro auto
dans la boîte Rechercher. Comment me déplacer dans les
enregistrements du formulaire en faisant une recherche
sur le nom d'une couleur au lieu de son Numéro auto ?


Vercheres QC Canada