Mit kode ex. forudsætter at den pågældende DB allerede er åben/aktiv. Det er derfor jeg bruger "CurrentDB", men hva skal du bruge koden til, altså hvordan skal du bruges?
P.s. Du skal lige ha' en "End Sub" i stedet for "End Function"
Jeg har Office XP. Jeg ved ikke hvordan man laver en reference til DAO objektet, men jeg har været inde i 'Data Sources (ODBC)' og oprettet forbindelse der.
Det er inde i selve VB, der går du ind under Tools -> References der skal du så lige finde "Microsoft DAO 3.6 Object Library" og sætte et flueben i den
ked af at jeg ikke har fået svaret igen, tog lige en forlænget weekend i sommerhus c",)
Kan du se hvor fejlen opstår? og hvad foretager du dig, eller hvad vil du gerne foretage dig efter du har oprettet en DAO forbindelse?
Hvis du har mulighed for at sende DB'en til mig, kan jeg godt lige titte den igennem, og se om jeg ikke kan få skidtet til at virke c",)
Har du evt. prøvet med en ADO forbindelse? - se evt. ex. nedenfor som godt nok bruges til at åbne et Excel-recodset... Husk igen at lave en reference til "Microsoft ActiveX Data Objects..."
Dim rsData As ADODB.Recordset Set rsData = New ADODB.Recordset
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.