Bonjour
J'essai de me connecter à un fichier csv pour lire les données.
Quand je crée manuellement mon DSN ODBC avec les outils de windows, ça fonctionne. Maintenant je voudrai éviter à mon utilisateur d'Avoir à faire ça, donc je veux faire la connection à l'intérieur du code.
J'ai ceci:
Évidemment si je suis ici c'est que ça fonctionne pas!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private ODBCConn As New Odbc.OdbcConnection Private Sub FormRapport_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim ConnString As String = "Dsn=Data_Log5041;dbq=C:\;defaultdir=C:\;driverid=27;extensions=csv;fil=text;maxbuffersize=2048;pagetimeout=5;driver={Microsoft Text Driver (*.txt, *.csv)}" '"Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=c:\;Extensions=csv;Dsn=Data_Log504;" ODBCConn.ConnectionString = ConnString ODBCConn.Open() End Sub
EDIT: Le rapport (Crystal Report) qui ouvre avec le fichier csv indique qu'il ne trouve pas le serveur
J'ai cherché beaucoup d'exemple sur ces liens mais je trouve pas celui qui me convient.
Je me demandais donc:
1- Dois-je absolument avoir créer un lien ODBC avec les outils de windows pour que ça fonctionne, où y'a moyen de tout faire en code sans que l'utilisateur le sache?
2- Si on peut le faire en code, quelqu'un peut m'aider du côté des strings de connection, j'ai de la difficulté à bien comprendre.
MErci
Partager