Bonjour à tous,
J'ai encore des soucis pour mon passage de 1.1.4 à 3.2.0. ( le précédent
n'étant d'ailleurs toujours pas résolu )
J'ai une fonction empruntée dans le livre de Bernard Marcelly et Laurent
Godard, première édition, servant à remplir une boîte de liste :
Private Function Fill_listBox(MaListBox as object, Table as string, MonIndex as
integer, MonChamp as string, MonChampTri as string)
Dim maRequete As Object
Dim Resultset_filllistbox as object
Dim Paiement_select as string
Dim i as integer
MaListBox.removeitems(0,1000)
maRequete = maConnexion.createStatement()
Resultset_filllistbox = maRequete.executeQuery("SELECT "& MonChamp &" FROM "&
Table &" ORDER BY "& MonChampTri &" ASC")
If Not IsNull(Resultset_filllistbox) Then
i=0
While Resultset_filllistbox.next
MaListBox.additem(Resultset_filllistbox.getString(MonIndex),i)
i=i+1
Wend
End if
End Function
et lorsque j'appelle cette fonction de la manière suivante
Fill_listBox(LB_Clients1,"Clients","Nom",(3),"Nom")
j'ai un message d'erreur : Column not found: 3
Pourtant ma table " Clients" comporte 10 champs !
Le plus curieux, c'est que si je remplace :
MaListBox.additem(Resultset_filllistbox.getString(MonIndex),i)
par : MaListBox.additem(Resultset_filllistbox.getString(MonIndex-1),i) ça
marche très bien
et par : MaListBox.additem(Resultset_filllistbox.getString(MonIndex-2),i) ça
marche aussi.
En gros un getString (1) et un getString(2) me récupèrent tous les 2 le contenu
de ma troisième colonne. Toutes les autres valeurs génèrent un message d'erreur.
D'avance merci pour vos suggestions.
Martin