OVH Cloud OVH Cloud

Manipuler des enregistrements sélectionnés

3 réponses
Avatar
Freegate
Bonjour,

Dans mon formulaire en mode feuille de données, je souhaite :
- compter le nombre,
- supprimer,
- récupérer par exemple l'ID

de plusieurs enregistrements sélectionnés à l'aide de ma souris.

Comment puis-je gérer ça en VBA ?

Merci

3 réponses

Avatar
david
salut,

2 solutions :
la plus propre :
tu peux utiliser l'évenement current de ton forumlaire (mais pas en
mode feuille de données, utilise le mode continu pour faire des
tableaux...)
Cet evénement est lancé à chaque fois qu'un enregistrement devient
l'enregistrement courrant. Dans cette proc, utilise une liste
déclarée avec Static (pour préserver les anciennes valeurs) et
stocker les lignes selectionnées.

l'autre solutions :
créer un table avec ton champ cle de la 1° table + un champs oui/non
utilise alors cette table en cochant les case directement dans ton
formulaire.
Il ne reste plus qu'à utiliser les données de ta table temporaire,
...

A+, david
Avatar
3stone
Salut,

"Freegate"
| Dans mon formulaire en mode feuille de données, je souhaite :
| - compter le nombre,
| - supprimer,
| - récupérer par exemple l'ID
|
| de plusieurs enregistrements sélectionnés à l'aide de ma souris.
|
| Comment puis-je gérer ça en VBA ?



Tu peux récupérer les enregistrements sélectionné par les propriétés SelTop et SelHeight

Debug.Print Me.SelTop & " " & Me.SelHeight

te donnera le premier et le nombre d'enregistrement sélectionné.


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Freegate
"3stone" a écrit dans le message de
news:%
| Salut,


merci je vais essayer ça en faisant un mix entre les deux solutions
proposées !!