Accueil > Forum > > > > Combobox et requête sql
Combobox et requête sql
mercredi 19 septembre 2007 à 12:18:21 |
Combobox et requête sql

Herminator
|
Bonjour à tous, Je débute en vb2005, et j'ai un problème pour utiliser le Displaymember et Valuemember du combobox. En gros, comment je peux charger la liste d'un combobox avec un champ 'CustomerName', et récupérer le champ 'CustomerId' du client sélectionné ? Voici comment je rempli mon combobox : PrivateSub Remplissage_ComboBox1() Rt.Open("SELECT DISTINCT SCustomer.CustomerNo, SCustomer.Name FROM SProd, SCustomer WHERE SProd.Customer_Id = SCustomer.Id ORDER BY SCustomer.Name ", Ct)
ComboBox1.Items.Clear() Me.Cursor = Windows.Forms.Cursors.WaitCursor
WhileNot Rt.EOF ComboBox1.Items.Add(Rt(1).Value) Rt.MoveNext() EndWhile
Me.Cursor = Windows.Forms.Cursors.Default Rt.Close() EndSubMerci d'avance pour votre aide.
|
|
mercredi 19 septembre 2007 à 13:52:48 |
Re : Combobox et requête sql

ThoT49
|
Pour charger des données dans un combobox avec access (je ne sais pas ce que t'utilise donc je t'aide pour access) il faut :
|
|
'définition du chemin de la base de donnée Me.ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;" + _ "Data Source=" + Application.StartupPath + "\BDD.mdb"
'définition de la variable sql Me.Sql = "SELECT * FROM TableEssai" 'sql est déclaré en string
'choix de la connection Me.Conn.ConnectionString = Me.ConnString 'connstring déclaré en string
'on ouvre la connection Me.Conn.Open() 'conn déclaré en oledbconnection
'déclaration du data adapteur Dim Dta As New OleDbDataAdapter(Me.Sql, Me.Conn)
'on charge les données de la liste dans le dataset Dta.Fill(Me.Dts, "Table") 'dts déclaré en dataset
'on rempli la table avec le dataset Me.Dtt = Me.Dts.Tables("Table") 'dtt déclaré en datatable
'on rempli le combobox avec la table Me.ComboBox1.DataSource = Me.Dtt
'on choisi le champs à afficher Me.ComboBox1.DisplayMember = "Champ"
'on ferme la connection Me.Conn.Close()
|
|
|
Voila cela fonctionne comme cela et c'est stable... Bien sur il faut utiliser access. Je pense que avec sqlserver cela revien au même ... Bonne chance ;)
|
|
mercredi 19 septembre 2007 à 14:03:42 |
Re : Combobox et requête sql

Herminator
|
Pour info, j'ouvre une table sous sql Server 7. J'essaye tout de suite. Merci du coup de main !
|
|
mercredi 19 septembre 2007 à 15:21:03 |
Re : Combobox et requête sql

lesoleil2010
|
toncombobox.datasoure=tondataset.tables("latable")
toncombobox.displaymember="nom_client" ce que seras afficher dans le combobox toncombobox.valuemember="numero_client" la valeur retourner par le combobox lors du choix d'un nom
|
|
mercredi 19 septembre 2007 à 15:32:17 |
Re : Combobox et requête sql

Herminator
|
Est-ce que c'est possible sans passer par un dataset, c'est à dire en adodb, de cette manière : Dans un module : Public Ct AsNew ADODB.Connection Public Cdt AsNew ADODB.Command
Dans ma form: Dim Rt AsNew ADODB.RecordsetPrivateSub Form1_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load Ct.ConnectionString = "Provider=SQLOLEDB.1;Data Source=GPAO;" _ & "Initial Catalog=Pcp2;User id=sa;"Ct.Open() Cdt.ActiveConnection = Ct Rt.CursorLocation = ADODB.CursorLocationEnum.adUseClient Rt.CursorType = ADODB.CursorTypeEnum.adOpenDynamic Rt.LockType = ADODB.LockTypeEnum.adLockPessimistic Remplissage_ComboBox1() EndSubLe code de Remplissage_ComboBox1() étant dans la question du départ ! Merci pour votre aide, car je rame !!!
|
|
mercredi 19 septembre 2007 à 16:03:31 |
Re : Combobox et requête sql

lesoleil2010
|
Réponse acceptée !
je te propose une astuce si il n ya pas une maniere pour faire ca tu crie deux combobox une visible et l autre cacher ,la premiere tu le remplie avec les noms et l'autre(cacher) avec le numero dans le cas de la selection d'un nom dans levenement combobox_visible_SelectedIndexChanged tu met combobox_cacher.Items.item(combobox_visible.selectedindex) comme ca tu récupére le numero correspandant au nom choisis....
|
|
mercredi 19 septembre 2007 à 16:09:03 |
Re : Combobox et requête sql

Herminator
|
Ok, j'ai compris. Mais je ferais ça demain. Merci beaucoup pour votre aide !
|
|
mercredi 19 septembre 2007 à 20:20:05 |
Re : Combobox et requête sql

ThoT49
|
lesoleil2010 t'as dit la même chose que moi mais plus précisément pour ton problème ...
Tu véra c'est très simple :p
|
|
mercredi 19 septembre 2007 à 23:19:57 |
Re : Combobox et requête sql

lesoleil2010
|
oui oui ta raison j ai pas fais attontion dsl,l'essentiel que Herminator trouve une solution 
|
|
jeudi 20 septembre 2007 à 11:20:54 |
Re : Combobox et requête sql

Herminator
|
Super, ça marche. Merci encore de votre aide à tous les deux.
Salutations.
|
|
Cette discussion est classée dans : combobox, requête, combobox1, rt, scustomer
Répondre à ce message
Sujets en rapport avec ce message
Explication sur les ComboBox [ par Gregco ]
Hello all,Bon ben une question simple, mais j'ai pas de ressource pour trouver la réponse... j'ai un ComboBox contenant des noms d'annimaux. Dès que l
SOS: comment créer une requête dont les critères de sélection sont choisis dans des Combobox [ par poupou44 ]
Bonjour,je voudrais savoir si il est possible avec ACCESS 2000 de créer plusieurs comboBox dans un formulaire et que la sélection d'un paramètre dans
combobox et requete en vb [ par imerys ]
Je suis un débutant en vb et accessJ'ai une base donné dans laquelle il y'a 1 tableJe sais ouvrir la table 1 qui contient 8 champs en vb6 avec form at
Chargement valeurs dans Combobox [ par chicodoubrazil ]
Bonjour,j'ai un classeur avec une feuil1 qui possède des combobox dont leurs valeurs sont chargées à l'ouverture du fichier excel comme ci-dessous:Pri
VBA Excel : 1er élément par défaut dans ma combobox [ par Manutr808 ]
Bonjour,Je suis débutant sous VBA.J'ai une combobox dans laquelle j'ai mis 3 élémentsCombobox1.additem "1"Combobox1.additem "2"Combobox1.additem "3"J'
Requête et Combobox [ par diak ]
Slt les mecs j'ai faire une requête qui me prend juste le num d'une table et met les arrange dans un comboboxj'ai essayé ça ... req="select num from
pbm de remplissage de combobox à plusieurs colonnes [ par evilrico ]
bonjour à toutes et à tousbon voila je vais essayé d'etr e claire et brefj'ai un combobox à plusieurs colonnes(3) mais je n'arrive pas à remplir les d
Filtrage d'une colonne en fonction d'une ComboBox [ par krystela ]
Bonjour,J'ai créer une Combox par la "barre d'outils contrôles"J'y est affecté les plages de cellules souhaitées (ex A1:A1000)Cette colonne possède un
COMBOBOX WORD pour le nuls, comme moi [ par lafafmentvotre ]
BonjourComme mon sujet l'indique je suis nul en VB mais voudrais avoir une info.Sous WORD 2003, je crée un nouveau doc.Je fais ensuite : Outils/macro/
CHANGER UN ROWSOURCE DANS UN COMBOBOX [ par patrev ]
Bonjour à tousVoilà mon problème : J'ai dans un userform un combobox1 avec comme data un rowsource : sheet1!a1:a20Je récupére la valeur qui est select
Livres en rapport
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
LISTER KEYS.KEYLISTER KEYS.KEY par Onin42
Cliquez pour lire la suite par Onin42
Logiciels
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 Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|