Bonjour,
Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse
sélectionner des enregistrements "à la souris" pour leur appliquer un
traitement commun. Quelque chose analogue à ce qui se passe qaund on
sélectionne des lignes sous Excel
Les sélections seraient forcément continues.
Pour différentes raisons, je ne peux pas passer le formulaire en mode
feuille de données.
Je pense utiliser les MouseMove, MouseUp, MouseDown. Je pourrais récupérer
la valeur Y sur MouseDown, récupérer l'autre valeur Y sur MouseUp, et
déterminer ainsi les enregistrements sur lequels s'appliquent le traitement,
en connaissant par ailleurs la hauteur de chaque enregistrement.
Est-ce que quelqu'un aurait déjà utilisé ça dans ces formulaires ?
Si vous avez connaissance de bases exemples qui utilisent ça, ça pourrait
m'aider.
Merci !
Salut snack tu as été sur le site de arnaud (qui change de nom comme de copines) ou du Pape Raymond I ???
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "snack" a écrit dans le message de news:%
Bonjour, Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse sélectionner des enregistrements "à la souris" pour leur appliquer un traitement commun. Quelque chose analogue à ce qui se passe qaund on sélectionne des lignes sous Excel Les sélections seraient forcément continues. Pour différentes raisons, je ne peux pas passer le formulaire en mode feuille de données. Je pense utiliser les MouseMove, MouseUp, MouseDown. Je pourrais récupérer la valeur Y sur MouseDown, récupérer l'autre valeur Y sur MouseUp, et déterminer ainsi les enregistrements sur lequels s'appliquent le traitement, en connaissant par ailleurs la hauteur de chaque enregistrement. Est-ce que quelqu'un aurait déjà utilisé ça dans ces formulaires ? Si vous avez connaissance de bases exemples qui utilisent ça, ça pourrait m'aider. Merci !
Salut snack
tu as été sur le site de arnaud (qui change de nom comme de copines) ou du Pape Raymond I ???
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"snack" <ZZZ_snackz@free.fr> a écrit dans le message de news:%23SzjhthnEHA.2140@TK2MSFTNGP11.phx.gbl...
Bonjour,
Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse
sélectionner des enregistrements "à la souris" pour leur appliquer un
traitement commun. Quelque chose analogue à ce qui se passe qaund on
sélectionne des lignes sous Excel
Les sélections seraient forcément continues.
Pour différentes raisons, je ne peux pas passer le formulaire en mode
feuille de données.
Je pense utiliser les MouseMove, MouseUp, MouseDown. Je pourrais récupérer
la valeur Y sur MouseDown, récupérer l'autre valeur Y sur MouseUp, et
déterminer ainsi les enregistrements sur lequels s'appliquent le traitement,
en connaissant par ailleurs la hauteur de chaque enregistrement.
Est-ce que quelqu'un aurait déjà utilisé ça dans ces formulaires ?
Si vous avez connaissance de bases exemples qui utilisent ça, ça pourrait
m'aider.
Merci !
Salut snack tu as été sur le site de arnaud (qui change de nom comme de copines) ou du Pape Raymond I ???
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "snack" a écrit dans le message de news:%
Bonjour, Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse sélectionner des enregistrements "à la souris" pour leur appliquer un traitement commun. Quelque chose analogue à ce qui se passe qaund on sélectionne des lignes sous Excel Les sélections seraient forcément continues. Pour différentes raisons, je ne peux pas passer le formulaire en mode feuille de données. Je pense utiliser les MouseMove, MouseUp, MouseDown. Je pourrais récupérer la valeur Y sur MouseDown, récupérer l'autre valeur Y sur MouseUp, et déterminer ainsi les enregistrements sur lequels s'appliquent le traitement, en connaissant par ailleurs la hauteur de chaque enregistrement. Est-ce que quelqu'un aurait déjà utilisé ça dans ces formulaires ? Si vous avez connaissance de bases exemples qui utilisent ça, ça pourrait m'aider. Merci !
Salut Pierre, Je viens de faire un saut chez Arnaud, Raymond et Logipro et je rien vu. Mais j'avoue que j'ai regardé assez rapidement.
"Pierre CFI [mvp]" a écrit dans le message news: e4KU#
tu as été sur le site de arnaud (qui change de nom comme de copines) ou du Pape Raymond I ???
3stone
Bonjour Snack !
on retouche un peu à Access ?
"snack"
Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse sélectionner des enregistrements "à la souris" pour leur appliquer un traitement commun. Quelque chose analogue à ce qui se passe qaund on sélectionne des lignes sous Excel Les sélections seraient forcément continues. [...]
Regarde les propriétés SelTop et SelHeight
Me.SelTop te donne le premier enregistrement sélectionné Me.SelHeight te donne le nombre d'enregistrements sélectionnés
avec cela, tu les retrouvent facilement dans le recordset...
A propos... Merci de nous rester fidèle avec tes superbes stats !!
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Bonjour Snack !
on retouche un peu à Access ?
"snack"
Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse
sélectionner des enregistrements "à la souris" pour leur appliquer un
traitement commun. Quelque chose analogue à ce qui se passe qaund on
sélectionne des lignes sous Excel
Les sélections seraient forcément continues.
[...]
Regarde les propriétés SelTop et SelHeight
Me.SelTop te donne le premier enregistrement sélectionné
Me.SelHeight te donne le nombre d'enregistrements sélectionnés
avec cela, tu les retrouvent facilement dans le recordset...
A propos...
Merci de nous rester fidèle avec tes superbes stats !!
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse sélectionner des enregistrements "à la souris" pour leur appliquer un traitement commun. Quelque chose analogue à ce qui se passe qaund on sélectionne des lignes sous Excel Les sélections seraient forcément continues. [...]
Regarde les propriétés SelTop et SelHeight
Me.SelTop te donne le premier enregistrement sélectionné Me.SelHeight te donne le nombre d'enregistrements sélectionnés
avec cela, tu les retrouvent facilement dans le recordset...
A propos... Merci de nous rester fidèle avec tes superbes stats !!
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Pierre CFI [mvp]
et allez, un petit coup de brosse à reluire, 200 posts en plus :o)))
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "3stone" a écrit dans le message de news:OtDK%
Bonjour Snack !
on retouche un peu à Access ?
"snack"
Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse sélectionner des enregistrements "à la souris" pour leur appliquer un traitement commun. Quelque chose analogue à ce qui se passe qaund on sélectionne des lignes sous Excel Les sélections seraient forcément continues. [...]
Regarde les propriétés SelTop et SelHeight
Me.SelTop te donne le premier enregistrement sélectionné Me.SelHeight te donne le nombre d'enregistrements sélectionnés
avec cela, tu les retrouvent facilement dans le recordset...
A propos... Merci de nous rester fidèle avec tes superbes stats !!
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
et allez, un petit coup de brosse à reluire, 200 posts en plus :o)))
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"3stone" <threestone@cielreseau.be> a écrit dans le message de news:OtDK%23nknEHA.1800@TK2MSFTNGP15.phx.gbl...
Bonjour Snack !
on retouche un peu à Access ?
"snack"
Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse
sélectionner des enregistrements "à la souris" pour leur appliquer un
traitement commun. Quelque chose analogue à ce qui se passe qaund on
sélectionne des lignes sous Excel
Les sélections seraient forcément continues.
[...]
Regarde les propriétés SelTop et SelHeight
Me.SelTop te donne le premier enregistrement sélectionné
Me.SelHeight te donne le nombre d'enregistrements sélectionnés
avec cela, tu les retrouvent facilement dans le recordset...
A propos...
Merci de nous rester fidèle avec tes superbes stats !!
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
et allez, un petit coup de brosse à reluire, 200 posts en plus :o)))
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "3stone" a écrit dans le message de news:OtDK%
Bonjour Snack !
on retouche un peu à Access ?
"snack"
Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse sélectionner des enregistrements "à la souris" pour leur appliquer un traitement commun. Quelque chose analogue à ce qui se passe qaund on sélectionne des lignes sous Excel Les sélections seraient forcément continues. [...]
Regarde les propriétés SelTop et SelHeight
Me.SelTop te donne le premier enregistrement sélectionné Me.SelHeight te donne le nombre d'enregistrements sélectionnés
avec cela, tu les retrouvent facilement dans le recordset...
A propos... Merci de nous rester fidèle avec tes superbes stats !!
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
snack
Salut Pierre,
on retouche un peu à Access ?
C'est vrai que je n'en fais plus beaucoup... Si j'en fais un mois complet dans l'année, ça doit être tout. Je ne développe pratiquement plus mais j'ai pas mal de programmes qui tournent et qu'il faut corriger de temps en temps, ce qui m'oblige à rester un minimum dans le bain.
Regarde les propriétés SelTop et SelHeight
Me.SelTop te donne le premier enregistrement sélectionné Me.SelHeight te donne le nombre d'enregistrements sélectionnés
OK... Je vais regarder ça.
A propos... Merci de nous rester fidèle avec tes superbes stats !!
Merci ! ;-))
En fait, j'ai bien l'intention de me remettre un peu plus sérieusement à Access un de ces jours (mais je ne sais pas ce que recouvre le "un de ces jours" !!). a+
Salut Pierre,
on retouche un peu à Access ?
C'est vrai que je n'en fais plus beaucoup... Si j'en fais un mois complet
dans l'année, ça doit être tout.
Je ne développe pratiquement plus mais j'ai pas mal de programmes qui
tournent et qu'il faut corriger de temps en temps, ce qui m'oblige à rester
un minimum dans le bain.
Regarde les propriétés SelTop et SelHeight
Me.SelTop te donne le premier enregistrement sélectionné
Me.SelHeight te donne le nombre d'enregistrements sélectionnés
OK... Je vais regarder ça.
A propos...
Merci de nous rester fidèle avec tes superbes stats !!
Merci ! ;-))
En fait, j'ai bien l'intention de me remettre un peu plus sérieusement à
Access un de ces jours (mais je ne sais pas ce que recouvre le "un de ces
jours" !!).
a+
C'est vrai que je n'en fais plus beaucoup... Si j'en fais un mois complet dans l'année, ça doit être tout. Je ne développe pratiquement plus mais j'ai pas mal de programmes qui tournent et qu'il faut corriger de temps en temps, ce qui m'oblige à rester un minimum dans le bain.
Regarde les propriétés SelTop et SelHeight
Me.SelTop te donne le premier enregistrement sélectionné Me.SelHeight te donne le nombre d'enregistrements sélectionnés
OK... Je vais regarder ça.
A propos... Merci de nous rester fidèle avec tes superbes stats !!
Merci ! ;-))
En fait, j'ai bien l'intention de me remettre un peu plus sérieusement à Access un de ces jours (mais je ne sais pas ce que recouvre le "un de ces jours" !!). a+
snack
et allez, un petit coup de brosse à reluire, 200 posts en plus :o)))
;-)) Sur 100 posts de Pierre CFI, combien de "vrais" réponses et combien de posts pour chambrer les copains !!! Ces derniers temps, je me suis amusé à lire tes messages... Un régal ! Mais pas 200 posts en plus, pour aucun Pierre !
et allez, un petit coup de brosse à reluire, 200 posts en plus :o)))
;-))
Sur 100 posts de Pierre CFI, combien de "vrais" réponses et combien de posts
pour chambrer les copains !!!
Ces derniers temps, je me suis amusé à lire tes messages... Un régal !
Mais pas 200 posts en plus, pour aucun Pierre !
et allez, un petit coup de brosse à reluire, 200 posts en plus :o)))
;-)) Sur 100 posts de Pierre CFI, combien de "vrais" réponses et combien de posts pour chambrer les copains !!! Ces derniers temps, je me suis amusé à lire tes messages... Un régal ! Mais pas 200 posts en plus, pour aucun Pierre !
Pierre CFI [mvp]
les copains, les copains... :o))
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "snack" a écrit dans le message de news:%
et allez, un petit coup de brosse à reluire, 200 posts en plus :o)))
;-)) Sur 100 posts de Pierre CFI, combien de "vrais" réponses et combien de posts pour chambrer les copains !!! Ces derniers temps, je me suis amusé à lire tes messages... Un régal ! Mais pas 200 posts en plus, pour aucun Pierre !
les copains, les copains... :o))
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"snack" <ZZZ_snackz@free.fr> a écrit dans le message de news:%237Y93etnEHA.2300@TK2MSFTNGP10.phx.gbl...
et allez, un petit coup de brosse à reluire, 200 posts en plus :o)))
;-))
Sur 100 posts de Pierre CFI, combien de "vrais" réponses et combien de posts
pour chambrer les copains !!!
Ces derniers temps, je me suis amusé à lire tes messages... Un régal !
Mais pas 200 posts en plus, pour aucun Pierre !
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "snack" a écrit dans le message de news:%
et allez, un petit coup de brosse à reluire, 200 posts en plus :o)))
;-)) Sur 100 posts de Pierre CFI, combien de "vrais" réponses et combien de posts pour chambrer les copains !!! Ces derniers temps, je me suis amusé à lire tes messages... Un régal ! Mais pas 200 posts en plus, pour aucun Pierre !
?Lo»Paris?
snack wrote:
Bonjour, Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse sélectionner des enregistrements "à la souris" pour leur appliquer un traitement commun. Quelque chose analogue à ce qui se passe qaund on sélectionne des lignes sous Excel Les sélections seraient forcément continues. Pour différentes raisons, je ne peux pas passer le formulaire en mode feuille de données. Je pense utiliser les MouseMove, MouseUp, MouseDown. Je pourrais récupérer la valeur Y sur MouseDown, récupérer l'autre valeur Y sur MouseUp, et déterminer ainsi les enregistrements sur lequels s'appliquent le traitement, en connaissant par ailleurs la hauteur de chaque enregistrement. Est-ce que quelqu'un aurait déjà utilisé ça dans ces formulaires ? Si vous avez connaissance de bases exemples qui utilisent ça, ça pourrait m'aider. Merci !
Salut Snack,
Un petit exemple permettant de sauvegarder la sélection en cours dans un form en continu, pour un SF tu fait les adaptations nécessaires (je pense que tu sais faire cela sans pb) :o)
Private Sub Form_Click() Debug.Print "Me.SelTop " & Me.SelTop & " - Me.SelHeight " & Me.SelTop + (Me.SelHeight - 1) If (Me.SelHeight And ((Me.SelTop + (Me.SelHeight - 1)) > Me.SelTop)) Then mlSelD = Me.SelTop mlSelF = Me.SelTop + (Me.SelHeight - 1) Debug.Print mlSelD, mlSelF Else mlSelD = 0: mlSelF = 0 End If End Sub
mlSeld et mlSelF sont des variables au niveau de la classe du form, qui pourront te servir par la suite pour déclarer des propriétés publiques dans la classe de ton form. Elles retournent les n° d'enregistrements sélectionnés (1er et dernier), cela fonctionne avec la touche Shift ou avec la sélection souris(maintenue).
A bientôt
----- °Laurent°
snack wrote:
Bonjour,
Sur un formulaire en mode continu, je voudrais que l'utilisateur
puisse sélectionner des enregistrements "à la souris" pour leur
appliquer un traitement commun. Quelque chose analogue à ce qui se
passe qaund on sélectionne des lignes sous Excel
Les sélections seraient forcément continues.
Pour différentes raisons, je ne peux pas passer le formulaire en mode
feuille de données.
Je pense utiliser les MouseMove, MouseUp, MouseDown. Je pourrais
récupérer la valeur Y sur MouseDown, récupérer l'autre valeur Y sur
MouseUp, et déterminer ainsi les enregistrements sur lequels
s'appliquent le traitement, en connaissant par ailleurs la hauteur de
chaque enregistrement.
Est-ce que quelqu'un aurait déjà utilisé ça dans ces formulaires ?
Si vous avez connaissance de bases exemples qui utilisent ça, ça
pourrait m'aider.
Merci !
Salut Snack,
Un petit exemple permettant de sauvegarder la sélection en cours dans un
form en continu, pour un SF tu fait les adaptations nécessaires (je pense
que tu sais faire cela sans pb) :o)
Private Sub Form_Click()
Debug.Print "Me.SelTop " & Me.SelTop & " - Me.SelHeight " & Me.SelTop +
(Me.SelHeight - 1)
If (Me.SelHeight And ((Me.SelTop + (Me.SelHeight - 1)) > Me.SelTop)) Then
mlSelD = Me.SelTop
mlSelF = Me.SelTop + (Me.SelHeight - 1)
Debug.Print mlSelD, mlSelF
Else
mlSelD = 0: mlSelF = 0
End If
End Sub
mlSeld et mlSelF sont des variables au niveau de la classe du form, qui
pourront te servir par la suite pour déclarer des propriétés publiques dans
la classe de ton form. Elles retournent les n° d'enregistrements
sélectionnés (1er et dernier), cela fonctionne avec la touche Shift ou avec
la sélection souris(maintenue).
Bonjour, Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse sélectionner des enregistrements "à la souris" pour leur appliquer un traitement commun. Quelque chose analogue à ce qui se passe qaund on sélectionne des lignes sous Excel Les sélections seraient forcément continues. Pour différentes raisons, je ne peux pas passer le formulaire en mode feuille de données. Je pense utiliser les MouseMove, MouseUp, MouseDown. Je pourrais récupérer la valeur Y sur MouseDown, récupérer l'autre valeur Y sur MouseUp, et déterminer ainsi les enregistrements sur lequels s'appliquent le traitement, en connaissant par ailleurs la hauteur de chaque enregistrement. Est-ce que quelqu'un aurait déjà utilisé ça dans ces formulaires ? Si vous avez connaissance de bases exemples qui utilisent ça, ça pourrait m'aider. Merci !
Salut Snack,
Un petit exemple permettant de sauvegarder la sélection en cours dans un form en continu, pour un SF tu fait les adaptations nécessaires (je pense que tu sais faire cela sans pb) :o)
Private Sub Form_Click() Debug.Print "Me.SelTop " & Me.SelTop & " - Me.SelHeight " & Me.SelTop + (Me.SelHeight - 1) If (Me.SelHeight And ((Me.SelTop + (Me.SelHeight - 1)) > Me.SelTop)) Then mlSelD = Me.SelTop mlSelF = Me.SelTop + (Me.SelHeight - 1) Debug.Print mlSelD, mlSelF Else mlSelD = 0: mlSelF = 0 End If End Sub
mlSeld et mlSelF sont des variables au niveau de la classe du form, qui pourront te servir par la suite pour déclarer des propriétés publiques dans la classe de ton form. Elles retournent les n° d'enregistrements sélectionnés (1er et dernier), cela fonctionne avec la touche Shift ou avec la sélection souris(maintenue).
A bientôt
----- °Laurent°
snack
Ah... il est de retour, mon sauveur ! ça fait plaisir de voir que tu ne perds pas la main ! Merci bien
"?Lo»Paris?" a écrit dans le message news:
snack wrote:
Bonjour, Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse sélectionner des enregistrements "à la souris" pour leur appliquer un traitement commun. Quelque chose analogue à ce qui se passe qaund on sélectionne des lignes sous Excel Les sélections seraient forcément continues. Pour différentes raisons, je ne peux pas passer le formulaire en mode feuille de données. Je pense utiliser les MouseMove, MouseUp, MouseDown. Je pourrais récupérer la valeur Y sur MouseDown, récupérer l'autre valeur Y sur MouseUp, et déterminer ainsi les enregistrements sur lequels s'appliquent le traitement, en connaissant par ailleurs la hauteur de chaque enregistrement. Est-ce que quelqu'un aurait déjà utilisé ça dans ces formulaires ? Si vous avez connaissance de bases exemples qui utilisent ça, ça pourrait m'aider. Merci !
Salut Snack,
Un petit exemple permettant de sauvegarder la sélection en cours dans un form en continu, pour un SF tu fait les adaptations nécessaires (je pense que tu sais faire cela sans pb) :o)
Private Sub Form_Click() Debug.Print "Me.SelTop " & Me.SelTop & " - Me.SelHeight " & Me.SelTop + (Me.SelHeight - 1) If (Me.SelHeight And ((Me.SelTop + (Me.SelHeight - 1)) > Me.SelTop)) Then
mlSelD = Me.SelTop mlSelF = Me.SelTop + (Me.SelHeight - 1) Debug.Print mlSelD, mlSelF Else mlSelD = 0: mlSelF = 0 End If End Sub
mlSeld et mlSelF sont des variables au niveau de la classe du form, qui pourront te servir par la suite pour déclarer des propriétés publiques dans
la classe de ton form. Elles retournent les n° d'enregistrements sélectionnés (1er et dernier), cela fonctionne avec la touche Shift ou avec
la sélection souris(maintenue).
A bientôt
----- °Laurent°
Ah... il est de retour, mon sauveur !
ça fait plaisir de voir que tu ne perds pas la main !
Merci bien
"?Lo»Paris?" <news@news.net> a écrit dans le message news:
OKhZIuvnEHA.2096@TK2MSFTNGP15.phx.gbl...
snack wrote:
Bonjour,
Sur un formulaire en mode continu, je voudrais que l'utilisateur
puisse sélectionner des enregistrements "à la souris" pour leur
appliquer un traitement commun. Quelque chose analogue à ce qui se
passe qaund on sélectionne des lignes sous Excel
Les sélections seraient forcément continues.
Pour différentes raisons, je ne peux pas passer le formulaire en mode
feuille de données.
Je pense utiliser les MouseMove, MouseUp, MouseDown. Je pourrais
récupérer la valeur Y sur MouseDown, récupérer l'autre valeur Y sur
MouseUp, et déterminer ainsi les enregistrements sur lequels
s'appliquent le traitement, en connaissant par ailleurs la hauteur de
chaque enregistrement.
Est-ce que quelqu'un aurait déjà utilisé ça dans ces formulaires ?
Si vous avez connaissance de bases exemples qui utilisent ça, ça
pourrait m'aider.
Merci !
Salut Snack,
Un petit exemple permettant de sauvegarder la sélection en cours dans un
form en continu, pour un SF tu fait les adaptations nécessaires (je pense
que tu sais faire cela sans pb) :o)
Private Sub Form_Click()
Debug.Print "Me.SelTop " & Me.SelTop & " - Me.SelHeight " & Me.SelTop +
(Me.SelHeight - 1)
If (Me.SelHeight And ((Me.SelTop + (Me.SelHeight - 1)) > Me.SelTop))
Then
mlSelD = Me.SelTop
mlSelF = Me.SelTop + (Me.SelHeight - 1)
Debug.Print mlSelD, mlSelF
Else
mlSelD = 0: mlSelF = 0
End If
End Sub
mlSeld et mlSelF sont des variables au niveau de la classe du form, qui
pourront te servir par la suite pour déclarer des propriétés publiques
dans
la classe de ton form. Elles retournent les n° d'enregistrements
sélectionnés (1er et dernier), cela fonctionne avec la touche Shift ou
avec
Ah... il est de retour, mon sauveur ! ça fait plaisir de voir que tu ne perds pas la main ! Merci bien
"?Lo»Paris?" a écrit dans le message news:
snack wrote:
Bonjour, Sur un formulaire en mode continu, je voudrais que l'utilisateur puisse sélectionner des enregistrements "à la souris" pour leur appliquer un traitement commun. Quelque chose analogue à ce qui se passe qaund on sélectionne des lignes sous Excel Les sélections seraient forcément continues. Pour différentes raisons, je ne peux pas passer le formulaire en mode feuille de données. Je pense utiliser les MouseMove, MouseUp, MouseDown. Je pourrais récupérer la valeur Y sur MouseDown, récupérer l'autre valeur Y sur MouseUp, et déterminer ainsi les enregistrements sur lequels s'appliquent le traitement, en connaissant par ailleurs la hauteur de chaque enregistrement. Est-ce que quelqu'un aurait déjà utilisé ça dans ces formulaires ? Si vous avez connaissance de bases exemples qui utilisent ça, ça pourrait m'aider. Merci !
Salut Snack,
Un petit exemple permettant de sauvegarder la sélection en cours dans un form en continu, pour un SF tu fait les adaptations nécessaires (je pense que tu sais faire cela sans pb) :o)
Private Sub Form_Click() Debug.Print "Me.SelTop " & Me.SelTop & " - Me.SelHeight " & Me.SelTop + (Me.SelHeight - 1) If (Me.SelHeight And ((Me.SelTop + (Me.SelHeight - 1)) > Me.SelTop)) Then
mlSelD = Me.SelTop mlSelF = Me.SelTop + (Me.SelHeight - 1) Debug.Print mlSelD, mlSelF Else mlSelD = 0: mlSelF = 0 End If End Sub
mlSeld et mlSelF sont des variables au niveau de la classe du form, qui pourront te servir par la suite pour déclarer des propriétés publiques dans
la classe de ton form. Elles retournent les n° d'enregistrements sélectionnés (1er et dernier), cela fonctionne avec la touche Shift ou avec
la sélection souris(maintenue).
A bientôt
----- °Laurent°
3stone
Salut,
"snack"
Ah... il est de retour, mon sauveur !
Ahhh bon... ce que je t'avais donné ne suffisait pas ? ;-((
Moi, je ne me suis pas permis de penser qu'un "if then" serait insurmontable à mon copain Snack !!!
Wouarrffff !!! :o)
Ca va Laurent ?
;-)))))
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"snack"
Ah... il est de retour, mon sauveur !
Ahhh bon... ce que je t'avais donné ne suffisait pas ? ;-((
Moi, je ne me suis pas permis de penser qu'un "if then"
serait insurmontable à mon copain Snack !!!
Wouarrffff !!! :o)
Ca va Laurent ?
;-)))))
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------