bonjour,
J'aimerais qu'après une insertion dans une base de données, l'insertion dans la comboliste qui est le reflet de ce qui existe dans la base de données se fasse immédiatement.
J'ai bien demandé dans le code que la fonction Remplircombo1soit executée mais je ne vois la comboliste chargée correctement que si je sors partiellement de l'application.
Pouvez vous m'indiquer comment remédier à ce problème.
Merci beaucoup à vous.
Cordialement.
Voici le code implémenté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub ajout_compte_Click() ' insertion dans la base de données depuis le click sur le bouton d'ajout ' d'un nouveau compte Insert2DB RemplirCombo1 sPrefix = "" Text3.Text = "" Text4.Text = "" End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
31
32
33
34
35
36
37
38
39
40 Private Sub RemplirCombo1() Dim rst2 As New ADODB.Recordset 'ConnectToDb Set cn = New ADODB.Connection 'Définition de la chaîne de connexion cn.ConnectionString = "F:\Projet VB\v32ps3cop pour debugages\sruplan.exe" 'Définition du pilote de connexion cn.Provider = "Microsoft.Jet.Oledb.4.0" cn.Open ' creation du recordset qui contient tous les enregistrements ' du champ "CPTE" de la table test_insert On Error GoTo err_refresh2 rst2.Open "SELECT CPTE, LIBELLE from Coprplan order by CPTE", cn While Not rst2.EOF Combo1.AddItem rst2.Fields("CPTE") & " " & rst2.Fields("LIBELLE") rst2.MoveNext Wend Exit Sub cn.Close err_refresh2: MsgBox Err.Description, vbCritical, "pbremplircombo1" Err.Clear Set cn = Nothing Set rst2 = Nothing End Sub
Partager