Bonjour,
je voudrais insérer le contenu d'uns DataGrid dans un fichier texte, comme il y a 15 colonnes, j'utilise une chaine de caractère où je rajoute un point virgule entre chaque valeurs de colonne, ça donne ça:
'[...]
If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveFirst
End If
Do While Not Adodc1.Recordset.EOF
ins = ""
DataGrid1.Col = 0
recup = DataGrid1.Text
ins = recup
If MsgBox(ins, vbOKCancel) = vbCancel Then
Exit Sub
End If
For i = 1 To 14
DataGrid1.Col = i
recup = DataGrid1.Text
ins = ins + PVir + recup
If MsgBox(ins, vbOKCancel) = vbCancel Then
Exit Sub
End If
Next
Put #1, nb, ins
nb = nb + 1
Adodc1.Recordset.MoveNext
Loop
'[...]
les msgbox me permettent de vérifier ce que donne la chaine de caractère, déjà elle est fausse: le première ligne passe, mais après, elle continue à prendre des valeurs de la 2eme ligne (alors que la 1ere ligne n'est même pas encore écrite dans le fichier) puis je reçoit un message d'erreur n°54 : "Mode d'accès au fichier incorrect"
Quelqu'un a-t-il vu mon erreur???
plize?