OVH Cloud OVH Cloud

Positionner le sélecteur sur un enregistrement

9 réponses
Avatar
Codial
Bonsoir,

je reviens sur mon problème car je n'arrive pas à le solutionner

J'ai donc un form et un sous form en mode continu.

Sur le form j'ai un bouton pour rechercher dans la table du sous form un
numéro de document appelons le doc2, une fois trouvé, le form affiche le
numéro du document principal et le sous form la liste des documents
secondaires dont fait parti doc2, Pas de problème ça marche!

Mais ce que je voudrais arriver à faire c'est postionner directement le
sélecteur sur l'enregistrement du sous form correspndant au numéro de
document trouvé dans mon sous form en mode continu.

J'espère avoir étét clair

Quelqu'un à la syntaxe?

Cordialement

Codial

9 réponses

Avatar
3stone
Salut,

"Codial"
| J'ai donc un form et un sous form en mode continu.
|
| Sur le form j'ai un bouton pour rechercher dans la table du sous form un
| numéro de document appelons le doc2, une fois trouvé, le form affiche le
| numéro du document principal et le sous form la liste des documents
| secondaires dont fait parti doc2, Pas de problème ça marche!
|
| Mais ce que je voudrais arriver à faire c'est postionner directement le
| sélecteur sur l'enregistrement du sous form correspndant au numéro de
| document trouvé dans mon sous form en mode continu.


La source de ton sous-form possède donc une clé-primaire

alors, quelque chose comme (si j'ai compris ;-)

PK - clé primaire

With Me.RecordsetClone
.findfirst "[ID]= " & PK
me.bookmark = .bookmark
End with


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Codial
merci 3stone,

dans ton exemple Me c'est mon sous form?

Codial


"3stone" a écrit dans le message de news:

Salut,

"Codial"
| J'ai donc un form et un sous form en mode continu.
|
| Sur le form j'ai un bouton pour rechercher dans la table du sous form un
| numéro de document appelons le doc2, une fois trouvé, le form affiche le
| numéro du document principal et le sous form la liste des documents
| secondaires dont fait parti doc2, Pas de problème ça marche!
|
| Mais ce que je voudrais arriver à faire c'est postionner directement le
| sélecteur sur l'enregistrement du sous form correspndant au numéro de
| document trouvé dans mon sous form en mode continu.


La source de ton sous-form possède donc une clé-primaire

alors, quelque chose comme (si j'ai compris ;-)

PK - clé primaire

With Me.RecordsetClone
.findfirst "[ID]= " & PK
me.bookmark = .bookmark
End with


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw



Avatar
Codial
Re Bonjour 3Stone

Merci ça marche bien.

j'ai remplacé me par mon sous form et ça marche!!!

Encore merci

Bonne journée

Codial


"3stone" a écrit dans le message de news:

Salut,

"Codial"
| J'ai donc un form et un sous form en mode continu.
|
| Sur le form j'ai un bouton pour rechercher dans la table du sous form un
| numéro de document appelons le doc2, une fois trouvé, le form affiche le
| numéro du document principal et le sous form la liste des documents
| secondaires dont fait parti doc2, Pas de problème ça marche!
|
| Mais ce que je voudrais arriver à faire c'est postionner directement le
| sélecteur sur l'enregistrement du sous form correspndant au numéro de
| document trouvé dans mon sous form en mode continu.


La source de ton sous-form possède donc une clé-primaire

alors, quelque chose comme (si j'ai compris ;-)

PK - clé primaire

With Me.RecordsetClone
.findfirst "[ID]= " & PK
me.bookmark = .bookmark
End with


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw



Avatar
Codial
Encore une précision

Mon sélecteur d'enregistrement se positionne bien.

Est ce qu'il est possible, dans mon sous form en mode continu de donner le
focus au champ correspondant au numéro de doc trouvé.(Pour encore mieux le
visualiser!) ?

Codial






"Codial" a écrit dans le message de news:
Oqsj$
Re Bonjour 3Stone

Merci ça marche bien.

j'ai remplacé me par mon sous form et ça marche!!!

Encore merci

Bonne journée

Codial


"3stone" a écrit dans le message de news:

Salut,

"Codial"
| J'ai donc un form et un sous form en mode continu.
|
| Sur le form j'ai un bouton pour rechercher dans la table du sous form
un
| numéro de document appelons le doc2, une fois trouvé, le form affiche
le
| numéro du document principal et le sous form la liste des documents
| secondaires dont fait parti doc2, Pas de problème ça marche!
|
| Mais ce que je voudrais arriver à faire c'est postionner directement le
| sélecteur sur l'enregistrement du sous form correspndant au numéro de
| document trouvé dans mon sous form en mode continu.


La source de ton sous-form possède donc une clé-primaire

alors, quelque chose comme (si j'ai compris ;-)

PK - clé primaire

With Me.RecordsetClone
.findfirst "[ID]= " & PK
me.bookmark = .bookmark
End with


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw







Avatar
3stone
Salut,

"Codial"
|
| Mon sélecteur d'enregistrement se positionne bien.
|
| Est ce qu'il est possible, dans mon sous form en mode continu de donner le
| focus au champ correspondant au numéro de doc trouvé.(Pour encore mieux le
| visualiser!) ?


Un simple ......![NomDeLaZoneDeTexte.SetFocus] doit suffire,
puisque tu est déjà sur le bon enregistrement.


PS: "Me" représente *toujours* l'instance du formulaire/état en cours.

Donc celui ou se trouve le code...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
3stone
"Codial"
| Ben non justement



d'abord donner le focus au contrôle qui contient le sous formulaire...
car tu ne peux pas sauter directement sur le contrôle.


Lorsque j'ai dit :
"Un simple ......![NomDeLaZoneDeTexte.SetFocus] doit suffire,
puisque tu est déjà sur le bon enregistrement."

je pensait plutôt à la "ligne" dans le sous-form ;-)

Toi cela devrait être qque chose comme :

Me!NomDuCtrlSousForm.SetFocus
Me!NomDuCtrlSousForm.Form!NomDeLaZoneDeTexte.SetFocus



--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
3stone
Salut,

"Codial"
| Désolé,
|
| j'avais déja essayé mais j'ai toujours le même message d'erreur!!


C'est que tu n'utilise pas le nom du "contrôle" sous-formulaire, zone de texte...

tu utilise sûrement le nom du sous-formulaire ou du champ, nuance...

Même si Access à la mauvaise manie d'utiliser le même, par défaut ;-(


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
3stone
"Codial"
|
| Mea culpa !!!!
|
| oui effectivement je me suis trompé dans le nom de la zône de texte!!!
|

c'que j'l'avais ben senti, hein ?

;-))


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
3stone
Salut,

"Codial"
|
| Bon voilà j'ai créé un menu indépendant pour gagner de la place sur mon form

oui mais, si tu change les règles du jeux à tout bout champ ;-)))


| et j'ai retranscris dans une fonction le code que j'avais sur mon bouton du
| form et qui fonctionne très bien pour rechercher et repérer le numéro de
| document:


Je reviens sur ton énoncé original :

"---
Sur le form j'ai un bouton pour rechercher dans la table du sous form un
numéro de document appelons le doc2, une fois trouvé, le form affiche le
numéro du document principal et le sous form la liste des documents
secondaires dont fait parti doc2, Pas de problème ça marche!

Mais ce que je voudrais arriver à faire c'est postionner directement le
sélecteur sur l'enregistrement du sous form correspndant au numéro de
document trouvé dans mon sous form en mode continu.
---"

A la suite du choix du du documets, une liste modifiable ?
tu pourrait exécuter ton code sans ajouter de bouton...

p'têt' que oui...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw