Bonjour,
Donc voilà j'ai une base access avec comme table T1 contenant trois champs.
Voici mon code d'exportation:
Private Sub Command1_Click()
Dim SiteSta As dynaset
Dim NbrImageSiteSta As Integer
Dim Vsociete, Vadresse, Vcp As String
Dim chemindataexport_asciiSiteSta As String
chemindataexport_asciiSiteSta = App.Path + "\" + "SiteStation.csv"
requete = "select * from T1"
Set SiteSta = gCurrentDB.CreateDynaset(requete)
NbrImageSiteSta = SiteSta.RecordCount
If NbrImageSiteSta > 0 Then
Open chemindataexport_asciiSiteSta For Output As #1
SiteSta.MoveFirst
Do While Not SiteSta.EOF
If SiteSta("Vsociete") <> "" Then Vsociete = CStr(SiteSta("Vsociete"))
If SiteSta("Vadresse") <> "" Then Vadresse = CStr(SiteSta("Vadresse"))
If SiteSta("Vcp") <> "" Then Vcp = CStr(SiteSta("Vcp"))
EmeActive = CStr(-1)
Else
EmeActive = CStr(0)
End If
End If
stringtempA = Vsociete + ";" + Vadresse + ";" + Vcp + ";"
stringtempSiteSta = stringtempA
Print #1, stringtempSiteSta
SiteSta.MoveNext
Loop
MsgBox "End"
SiteSta.Close
Close #1
Else
Exit Sub
End If
End Sub
et dans ma forme, j'ai mis un bouton et commondialog (c'est ce qu'on m'a conseillé de mettre).
L'erreur que j'obtiens avec vb6 est
Compiler error:
User-defined type not defined
sur le deuxième ligne lorsque je déclare
Dim SiteSta As dynaset
Pourriez vous m'aider svp, il s'agit de mon premier programme et je débute encore.
Merci beaucoup pour votre aide.