Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/11/2011, 13h07   #1
 
Femme Morgane
Étudiant
Inscription : novembre 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Femme Morgane
Âge : 21
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2011
Messages : 1
Points : -1
Points : -1
Par défaut sélection d'infos dans une Textbox

Bonjour,

Je vous explique mon problème : J'ai programmé une recherche dans un base de données grâce a une textbox, je tape une lettre et sa recherche dans la base les produits correspondant à la recherche seulement j'ai plusieurs produits correspondant à une recherche donc je voudrais pouvoir sélectionner un produits afficher dans une Combobox pour que seul les caractéristiques correspondantes à ma sélection s'affiche dans des listeBox et non les caractéristique de toute la recherche.

Voici mon programme :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Private Sub CommandButton1_Click()
 
'Objet contenant notamment la syntaxe de la requête SQL
  Dim cmdCommand As New ADODB.Command
  Set cmdCommand = New ADODB.Command
'Faire le lien avec la base de données ouverte
  cmdCommand.ActiveConnection = conConnection
  ComboBox2.Clear
  ListBox2.Clear
  ListBox1.Clear
'Définir la syntaxe de la requête
  'cmdCommand.CommandText = "SELECT `Designation`,`Delai_assemblage` FROM `Jouets` WHERE `Designation` Like '%" & TextBox2.Text & "%';"
  cmdCommand.CommandText = "SELECT * FROM `Jouets` WHERE `Designation` Like '%" & TextBox2.Text & "%';"
 
'Objet contenant les résultats de la requête
  Set rstRecordSet = New ADODB.Recordset
'Envoi de la requête et récupération des résultats
  Set rstRecordSet = cmdCommand.Execute()
'Affichage des résultats un à un dans une boite de dialogue
    While Not rstRecordSet.EOF
        ComboBox2.AddItem (rstRecordSet.Fields(1))
        ListBox2.AddItem (rstRecordSet.Fields(2))
        ListBox1.AddItem (rstRecordSet.Fields(0))
        ComboBox2.ListIndex = 0
        ListBox2.ListIndex = 0
        ListBox1.ListIndex = 0
        rstRecordSet.MoveNext
        Wend
 
      End Sub

Code :
1
2
3
4
5
6
7
8
9
10
11
Private Sub UserForm_Initialize()
'Structure nécessaire à la connexion à la base
  Set conConnection = New ADODB.Connection
      Dim login As String
      login = "E091857U"
      conConnection.ConnectionString = "Driver={MySQL ODBC 3.51 Driver}; Server=infoweb.iut-nantes.univ-nantes.prive; Database=" & login & "; UID=" & login & "; Password=" & login & ";"
  conConnection.CursorLocation = adUseClient
  conConnection.Open
'Connexion effectuée
 
End Sub
J'espère avoir été clair

Merci à vous les amis
Serinus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 18h51   #2
Membre confirmé
 
Homme Denis Morena
Technicien qualité et métrologie industrielle
Inscription : avril 2011
Messages : 115
Détails du profil
Informations personnelles :
Nom : Homme Denis Morena
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Technicien qualité et métrologie industrielle
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 115
Points : 221
Points : 221
Bonsoir,

pourrais-tu poster un fichier exemple sans données confidentielle ?

Cordialement
White Mibu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h39.


 
 
 
 
Partenaires

Hébergement Web