scromania
Messages postés452Date d'inscriptiondimanche 20 août 2006StatutMembreDernière intervention11 janvier 2013
-
30 mars 2011 à 16:56
scromania
Messages postés452Date d'inscriptiondimanche 20 août 2006StatutMembreDernière intervention11 janvier 2013
-
5 avril 2011 à 16:02
bonjour,
Je vais vers vous car je sèche,voici mon problème
les noms des champ d'une table son des chiffres ex 1,2,3,4,5,6
je ne peux pas les modifiés car c'est un automat qui me génère les tables.
j'ai essayer de faire :
Code Visual Basic :
Dim cmd As New OleDb.OleDbCommand
Dim rd As OleDb.OleDbDataReader
Dim obj As ListViewItem
cmd.Connection = cnx
cmd.CommandType = CommandType.Text
cmd.CommandText = "SELECT * FROM En_cours"
cnx.Open()
rd = cmd.ExecuteReader
While rd.Read
obj = New ListViewItem
If Not IsDBNull(rd.Item("Date")) Then
obj.Text = rd.Item("Date")
Else
End If
If Not IsDBNull(rd.Item("Time")) Then
obj.SubItems.Add(rd.Item("Time"))
Else
obj.SubItems.Add("")
End If
If Not IsDBNull(rd.Item("[1]")) Then
obj.SubItems.Add(rd.Item("[1]"))
Else
obj.SubItems.Add("")
End If
frmPrincipale.lsvListMesure.Items.Add(obj.Clone)
obj = Nothing
End While
rd.Close()
rd = Nothing
cmd = Nothing
Je n'est pas evoqué plus haut la bdd et un fichier DBF que j'exploite avec vfpoledb j'ai 22 colonnes utilisé.
Pour les 3 première colonnes les champs sont Date Time et eval le tout en texte donc pas de problème les autres sont des chiffres 1,2,3,4 etc
j'ai essayer
Code Visual Basic :
rd.Item(3)
sa fonctionne très bien et lorsque je met rd.Item(4) il me dit:
L'index se trouve en dehors des limites du tableau.
scromania
Messages postés452Date d'inscriptiondimanche 20 août 2006StatutMembreDernière intervention11 janvier 20139 30 mars 2011 à 21:57
bonjour,
Pour info le fichier n'est pas créer par VFP et donc les en tete son bien 1,2,3,4.
Sa dois être a cause de çà que il n'arrive pas a lire les colonnes.
voici une capture: