Accueil > > > CONTROLE PERMETTANT LA SELECTION A PARTIR D'UNE LISTE PLUS INTERESSANT QUE LE COMBOBOX HABITUEL
CONTROLE PERMETTANT LA SELECTION A PARTIR D'UNE LISTE PLUS INTERESSANT QUE LE COMBOBOX HABITUEL
Information sur la source
Description
Il s'agit d'un contrôle permettant la selection à partir d'une liste en spéifiant ses proprétés RowSourceType et RowSource. Les elements de la liste peuvent être envoyés à la propriété sous forme de liste avec séparateur ";" ou par le texte sql de la commande qui permet d'accéder à la base de données. ce qui est interessant est qu'il reproduit une copie locale de la base de données sans connection à la base de données d'origine. Le gros du travail se trouve dans la DLL incluse dont je me donnerai plus le tard le temps de commenter. Je pense qu'il s'agit d'un contrôle très interessant qui satisfairait tous les niveaux. Vous pouvez spécifier le masque de saisie voir Contrôle "Microsoft Masked edi ontrol 6.0 (SP3)", la touche clavier F9 permet de lancer la liste ou le clic sur le bouton "...". Afin de faire la selection vous avez possibilité de faire des tris et filtre.
Source
- Option Explicit
- Dim Cnx As ADODB.Connection
-
-
- Private Sub Command1_Click()
- With [SNAComboBox1]
- .ColumnCount = -1 'Reconnaissance automatique du nombre de colonne
- .RowSourceType = rt_Query
- .TextColumn = 2
- .RowSource = "select * from T_Products"
- .LimitToList = True
- End With
- End Sub
-
- Private Sub Command2_Click()
- With [SNAComboBox1]
- .RowSourceType = rt_List
- .ColumnCount = 2
- .RowSource = "-1;True;0;False"
- .TextColumn = 2
- .LimitToList = False
- End With
- End Sub
-
- Private Sub Form_Load()
- Set Cnx = New ADODB.Connection
- With Cnx
- .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DATA ASIMENGO.mdb;Mode=ReadWrite;Persist Security Info=False;Jet OLEDB:Database Password=2CST"
- .Open
- End With
- Set [SNAComboBox1].DefaultConnection = Cnx
- End Sub
-
- Private Sub Form_Unload(Cancel As Integer)
- Set Cnx = Nothing
- End Sub
Option Explicit
Dim Cnx As ADODB.Connection
Private Sub Command1_Click()
With [SNAComboBox1]
.ColumnCount = -1 'Reconnaissance automatique du nombre de colonne
.RowSourceType = rt_Query
.TextColumn = 2
.RowSource = "select * from T_Products"
.LimitToList = True
End With
End Sub
Private Sub Command2_Click()
With [SNAComboBox1]
.RowSourceType = rt_List
.ColumnCount = 2
.RowSource = "-1;True;0;False"
.TextColumn = 2
.LimitToList = False
End With
End Sub
Private Sub Form_Load()
Set Cnx = New ADODB.Connection
With Cnx
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DATA ASIMENGO.mdb;Mode=ReadWrite;Persist Security Info=False;Jet OLEDB:Database Password=2CST"
.Open
End With
Set [SNAComboBox1].DefaultConnection = Cnx
End Sub
Private Sub Form_Unload(Cancel As Integer)
Set Cnx = Nothing
End Sub
Conclusion
Je serais heureux de vos critiques et je vous laisse libre de le modifier, je serais ravi d'avoir vos modifications. Je me suis interessé à l'essentiel chacun ajoutera les propriétés qui le conviendront pour les couleurs et évènements et autre.
Historique
- 11 mai 2006 13:53:40 :
- Ajout de la DLL manquante lors de la première publication
Ajout de la gestion de quelques évènements clavier et souris
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
items des comboBox sous VBA [ par pearl ]
j'ai initialisé mon form en ajoutant une liste d'item à mon combo.N'ayant pas la liste complete de tous les items, je voudrais que quand l'utilisateur
Combo Box [ par riton ]
Tout le monde connaît le contrôle COMBOBOX !!!Pour faire défiler la liste on utilise la souris ou la touche F4. Mais si on veut faire défiler la liste
Property Get & Let dans un OCX [ par glg ]
J'aimerai proposer dans cette procédure une liste de valeurs définies sous forme de liste dans l'ocx.L'exemple de visualbasic n'est pas très claire.
Important:Liste deroulante dans un Combobox [ par banton_two ]
Messieurs, je vous prie d'accepter mes excuses pour ce petit derangement mais je voudrais savoir si vous vous y connaissez bien an VBA et si vous seri
Rien dans la liste de la Combobox [ par Nico ]
N'y arrivant pas avec une Datacombo, j'essaie maintenant avec une Combobox mais j'obtiens ce message: Variable objet non définie... Kess'ki manque ? L
Liste des disques dans un combo box [ par Patrik ]
Salut,Je suis à la recherche de code source pour afficher ds un comboBox la liste, des disques amovibles et des graveurs disponibles sur le PC. La Com
ComboBox modifiable [ par Patrik ]
Salut,Je suis à la recherche du code source me permettant De gérer le contrôle ComboBox ayant une liste (propiété List ; ou résultat d'une requête SQL
Liste de choix [ par filou ]
Salut le forum,Je veux faire une petite liste de selection non modifiable par l'utilisateur (saisie d'informations) J'ai essayé avec une combobox ! Av
Word et VBA [ par mir ]
j'aimerais savoir comment dans un combobox d'un userform de word , créer une référence de liste qui est dans un classeur excel.Private sub userform_i
Fichier->Tableau->ComboBox [ par iubito ]
Bonjour @ tous !Voilà g 1 truc à faire que je sais bien faire en Access (base de données+formulaire+VBA) mais pas en VB pur.J'ai dans un fichier .txt
|
Derniers Blogs
PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio
Forum
FONCTION EXCEL VBAFONCTION EXCEL VBA par samanta26
Cliquez pour lire la suite par samanta26
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|