OK I think I understand what you mean. Thanks for your explanation!
If you have a liitle time for me look below please.
Just to make sure for me I copied some parts of my coding down below. Do you see any places which I have to change to get "late binding"
Dim con As ADODB.Connection
Set con = CurrentProject.Connection
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Plaats = "Versie"
rs.Open "Versie", con, adOpenStatic, adLockPessimistic
If rs.BOF = True And rs.EOF = True Then
MsgBox ("Geen Versie gevonden")
rs.Close
Exit Sub
End If
'Sharewijz: foutafhandeling
rs.MoveFirst
AppNaamActief = rs!AppNaamActief
VersieNummer = rs!VersieNummer
Conversie = rs!Conversie
rs.Close
---------------------------------------------------------
Public Sub RelinkingTabellen(NewPathname As String)
On Error GoTo Err_RelinkingTabellen
Dim dbs As Database
Dim tdf As TableDef
Dim Tdfs As TableDefs
Set dbs = CurrentDb
Set Tdfs = dbs.TableDefs
'Loop through the tables collection
For Each tdf In Tdfs
If tdf.SourceTableName <> "" Then 'If the table source is other than a base table
' Tdf.Connect = ";DATABASE=" & NewPathname 'Set the new source
tdf.RefreshLink 'Refresh the link
End If
Next 'Goto next table
Exit_RelinkingTabellen:
Exit Sub
Err_RelinkingTabellen:
MsgBox Err.Description
Resume Next
End Sub
----------------------------------------
DoCmd.OpenQuery docName, A_NORMAL, A_EDIT
--------------------------------------------
Dim db As DAO.Database
Dim ws As DAO.Workspace
Set ws = DBEngine.Workspaces(0)
Set db = ws.OpenDatabase("C:\Niebotel-Online\NiebotelLeden.accdb", False, False, "MS Access;PWD=CalypsoNiebot")
db.Execute "ALTER TABLE Tbl_leden ADD COLUMN LengteWens Number"
db.Execute "ALTER TABLE Tbl_leden ADD COLUMN BreedteWens Number"
db.TableDefs("Tbl_leden").Fields("LengteWens").Properties("DefaultValue") = 0
db.TableDefs("Tbl_leden").Fields("BreedteWens").Properties("DefaultValue") = 0
db.Close
--------------------------------------------------------------------------
Set con = CurrentProject.Connection
Set rst = New ADODB.Recordset
rst.CursorLocation = adUseClient
rst.Open "[Facturen]", con, adOpenDynamic, adLockPessimistic
rst.Sort = "Naam"
Do While Not rst.EOF
rst!Factuurnummer = StartwaardeFacturen
rst!FactuurSoort = "Jaarfactuur"
rst!Mededeling = Mededeling
etc
---------------------------------------------------
DoCmd.SendObject acSendReport, "JaarFactuur per lid", "pdf", EmailLid, , , "Jaarfactuur WSV Bru voor: " & Onderwerp, "Bijgevoegd vindt U uw factuur voor WSVBRU; Gaarne binnen 30 dagen betalen", False
I hope you do not mind asking me so much!!!!!!!!!!!!!!!!!!!!!!
Greetings
Willem
Netherlands (so you understand my bad English!)