Compléments d'informations sur la Listview de Raymond

Le
LeSoviet
Bonjour,

j'ai adapté le formulaire contenant la listview (VueListe) ainsi :
plutôt que d'avoir les informations relatives à une ligne sur le même
formulaire, par double clic sur la ligne voulue j'ouvre un autre
formulaire contenant l'ensemble de ces informations.

Je coince sur la mise à jour des données de VueListe après avoir
modifié le contenu d'un champ dans le deuxième formulaire et valider
ces modifications sur clic d'un bouton. Je sais le faire si VueListe
avait été un sous formulaire mais je ne connais pas la syntaxe pour
une listview.

Merci par avance pour votre aide
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Raymond [mvp]
Le #6293071
Bonjour.

la liste dans l'exemple est mise à jour séparément comme ceci:
Private Sub City_AfterUpdate()
LaLigne.SubItems(5) = Me.City
End Sub
Private Sub CompanyName_AfterUpdate()
LaLigne.SubItems(1) = Me.CompanyName
End Sub

si tu passes par un formulaire indépendant il faut que tu fasses pareil sur
ce formulaire en appelant la liste, mais en initialisant la liste aussi. ce
qui revient à faire 2 fois le travail.
je pense qu'un formulaire séparé n'est pas recommandé au point de vue
développement et surtout en maintenance.

la solution au retour du second formulaire , de lire l'enregistrement
modifié et de mettre à jour la liste sur le premier formulaire est
envisageable mais pas pratique du tout.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db


"LeSoviet"
Bonjour,

j'ai adapté le formulaire contenant la listview (VueListe) ainsi :
plutôt que d'avoir les informations relatives à une ligne sur le même
formulaire, par double clic sur la ligne voulue j'ouvre un autre
formulaire contenant l'ensemble de ces informations.

Je coince sur la mise à jour des données de VueListe après avoir
modifié le contenu d'un champ dans le deuxième formulaire et valider
ces modifications sur clic d'un bouton. Je sais le faire si VueListe
avait été un sous formulaire mais je ne connais pas la syntaxe pour
une listview.

Merci par avance pour votre aide
LeSoviet
Le #6293061
Bonjour Raymond,

est-ce que tu peux m'en dire un peu plus sur " la solution au retour
du second formulaire , de lire l'enregistrement modifié et de mettre à
jour la liste sur le premier formulaire est envisageable mais pas
pratique du tout."

Merci de ton aide
Raymond [mvp]
Le #6293051
Tu lances ton 2e formulaire avec acdialog
tu fais tes modifs
tu places la clé primaire de l'enregistrement modifié dans un contrôle
"spécial" du premier formulaire.
tu fermes le 2e formulaire
le 1er formulaire reprend la main
tu vas lire l'enregistrement dont la clé se trouve dans ton contrôle
"spécial"
tu mets à jour la ligne de ta liste comme indiqué dans le formulaire ou si
la liste est courte tu re-initialise la liste.
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db


"LeSoviet"
Bonjour Raymond,

est-ce que tu peux m'en dire un peu plus sur " la solution au retour
du second formulaire , de lire l'enregistrement modifié et de mettre à
jour la liste sur le premier formulaire est envisageable mais pas
pratique du tout."

Merci de ton aide
LeSoviet
Le #6293001
Re,

Merci Raymond, ça fonctionne bien même si c'est "pas pratique du
tout."

Par contre j'ai 2 autres questions relatives à cette listview :
- est-t-il possible d'y insérer des icones dans les entêtes de
colonnes quand on fait un tri ?
- est-t-il possible d'alterner la couleur de fond des lignes (1 sur 2
par ex) ? J'ai trouvé pas mal d'exemples pour le faire en VB (6
ou .Net) mais rien concernant Access.

Merci pour vos réponses
Raymond [mvp]
Le #6292991
Des cases à cocher , oui sur les lignes , mais des images dans les entêtes
de colonnes, pas à ma connaissance.
Pour alterner les couleurs il n'y a que la version 2007 qui gère ça.
néanmoins notre ami Stephen Lebans a beaucoup fait pour la couleur:
www.lebans.com/ visite son site.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db


"LeSoviet"
Re,

Merci Raymond, ça fonctionne bien même si c'est "pas pratique du
tout."

Par contre j'ai 2 autres questions relatives à cette listview :
- est-t-il possible d'y insérer des icones dans les entêtes de
colonnes quand on fait un tri ?
- est-t-il possible d'alterner la couleur de fond des lignes (1 sur 2
par ex) ? J'ai trouvé pas mal d'exemples pour le faire en VB (6
ou .Net) mais rien concernant Access.

Merci pour vos réponses
LeSoviet
Le #6292981
Re,

j'ai visité son site plus d'une fois mais je n'ai rien trouvé
concernant les couleurs des listviews ou les listviews en général.
Raymond [mvp]
Le #6292951
les listview sont très peu utilisés sous access car trop compliqués et si tu
arrêtes de les manipuler pendant quelques mois (mon cas) il faut repartir
sur 2h de révision des propriétés avant de les modifier. Maintenant, en
version 2007, avec les formulaires à double affichage, on fait nettement
mieux qu'avec un listview, et sans se casser ma tête.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db


"LeSoviet"
Re,

j'ai visité son site plus d'une fois mais je n'ai rien trouvé
concernant les couleurs des listviews ou les listviews en général.
LeSoviet
Le #6292941
Re,

J'aimerai bien Access 2007 mais l'association dans laquelle
j'interviens n'a pas le budget pour. Je vais continuer à chercher.

Merci Raymond
Etienne
Le #6292811
Bonjour Raymond.
Ca voudrait dire que les exemples suivants :
http://www.vbfrance.com/codes/AMELIOREZ-VOS-LISTVIEW-ALTERNER-COULEUR-POLICE-OU-ARRIERE_35519.aspx
ou
http://www.vbfrance.com/codes/FOND-LISTVIEW-AFFICHER-BARRES-COULEUR-CONFIGURABLES-CLASS_2221.aspx

on ne puisse pas le faire sous access ? Pourquoi. Le controle listview est
il différent sous access et sous VB ?

--
Etienne



Des cases à cocher , oui sur les lignes , mais des images dans les entêtes
de colonnes, pas à ma connaissance.
Pour alterner les couleurs il n'y a que la version 2007 qui gère ça.
néanmoins notre ami Stephen Lebans a beaucoup fait pour la couleur:
www.lebans.com/ visite son site.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db


"LeSoviet"
Re,

Merci Raymond, ça fonctionne bien même si c'est "pas pratique du
tout."

Par contre j'ai 2 autres questions relatives à cette listview :
- est-t-il possible d'y insérer des icones dans les entêtes de
colonnes quand on fait un tri ?
- est-t-il possible d'alterner la couleur de fond des lignes (1 sur 2
par ex) ? J'ai trouvé pas mal d'exemples pour le faire en VB (6
ou .Net) mais rien concernant Access.

Merci pour vos réponses





Raymond [mvp]
Le #6292761
Bonjour Etienne.

Pour répondre d'abord très rapidement: rares sont les exemples vb6 supportés
100% par access car access jusqu'à la version 2007 ne gérait pas tous les
événements et propriétés et ne supportait même pas le contrôle quelquefois.
Hormis ce fait technique, depuis des années, nous avons réclamé des
modifications, des améliorations sur access mais les bouleversements ne se
font pas immédiatement. Ainsi, pour la version 2007, qui est la version la
plus aboutie depuis la version 2000, les couleurs alternatives sont gérées
dans les listes et les formulaires à double affichage remplacent largement
les listview sans une seule ligne de code et sans images externes. Ces
derniers sont le plus grand changement d'access, ils permettent un double
affichage différencié, avec toutes les propriétés d'un formulaire normal,
et rendent obsolètes tous ces ocx, microsoft et autres, qui palliaient aux
manques d'access dans les versions antérieures.
Sans oublier que les bibliothèques nécessaires au bon fonctionnement de ces
ocx ne sont disponibles qu'avec la version professionnelle et les extensions
développeurs.
En ce qui concerne mon site, la page dédiée au listview est comprise dans
une paquet de pages sur les ocx diffusés par microsoft et qui sont toutes là
pour tenter d'expliquer simplement le fonctionnement d'un ocx, dans sa
disponibilité. Lorsque j'apporte des changement à un objet, il se trouve au
chapitre téléchargement ou dans une librairie personnelle.
En conclusion, se méfier des objets développés spécialement en vb6 et dont
l'auteur ne parle pas du tout de la compatibilité access ou dont il ignore
l'existence même.
ce qui n'empêche pas que je vais regarder ce que donne cette programmation
qui parait très lourde pour le résultat obtenu.
--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db


"Etienne"
| Bonjour Raymond.
| Ca voudrait dire que les exemples suivants :
|
http://www.vbfrance.com/codes/AMELIOREZ-VOS-LISTVIEW-ALTERNER-COULEUR-POLICE-OU-ARRIERE_35519.aspx
| ou
|
http://www.vbfrance.com/codes/FOND-LISTVIEW-AFFICHER-BARRES-COULEUR-CONFIGURABLES-CLASS_2221.aspx
|
| on ne puisse pas le faire sous access ? Pourquoi. Le controle listview est
| il différent sous access et sous VB ?
|
| --
| Etienne
|
Publicité
Poster une réponse
Anonyme