handyhanky
Gebruiker
- Lid geworden
- 12 jan 2010
- Berichten
- 24
Ik wil gegevens ophalen met de Native client server en DAO.
Output in Excel.
Ik heb dit vaker gedaan en het werkte goed. Maar nu:
De connection string is ECHT korter dan 255 tekens en toch krijg ik de foutmelding dat deze te lang is.
Iemand een idee waarom? en wat hieraan te doen?
Output in Excel.
Ik heb dit vaker gedaan en het werkte goed. Maar nu:
De connection string is ECHT korter dan 255 tekens en toch krijg ik de foutmelding dat deze te lang is.
Iemand een idee waarom? en wat hieraan te doen?
Code:
Sub ODBC_ophalen()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strDriver As String
Dim strServer As String
Dim strDatabase As String
Dim strUserId As String
Dim strPassword As String
Dim strConnect As String
Dim strsql As String
strDriver = "SQL Server Native Client 11.0"
strServer = "tcp:gb2ffg5y0o.database.windows.net"
strDatabase = "xxxxx"
strUserId = "xxxxxx"
strPassword = "xxxxx"
strConnect = ""
strConnect = "ODBC;Driver=" & strDriver & ";SERVER=" & strServer & ";Database=" & strDatabase & ";UID=" & strUserId & ";Pwd=" & strPassword & ";Encrypt = yes"
Set db = OpenDatabase("", False, False, strConnect)
strsql = "TabelLeveranciers"
Set rs = db.OpenRecordset(strsql, dbOpenDynaset, dbSeeChanges)
If Not rs.EOF Then rs.MoveFirst
Do Until rs.EOF
ActiveCell = rs("Leveranciernaam")
ActiveCell.Offset(1, 0).Select
rs.MoveNext
Loop
End Sub