I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Fejlen er ganske rigtigt nok dine referencer, som ikke er ens på begge maskiner. Det kan være DAO eller ADO, som har forskellige versioner. Jeg vil foreslå dig, at du benytter en lavere version på din udviklings-kopi.
Malm, som jeg skrev, så bør du bruge en lavere version af DAO eller ADO, da access selv kan opgradere til en nyere version, men den kanikke den anden vej.
Nej - du skriver jo også, at fejlen ikke kan genskabes på udviklingsmaskinen. spm thomasjepsen anfører, er der en forskel i maskinernes referencer, og der skal naturligvis rettes på den maskine, der fremprovokerer fejlen altså hos kunden.
Hvis du har referencer til f.eks. Office-programmer (Word, Outlook, Excel?) så kan der opstå problemer, hvis versionerne er forskellige. (kun hvis du har en nyere version en kunden). Derfor er du så nødt til at sætte referencen vha VBA ved opstart. Og det er lidt problematisk, da man i sin opstartkode ikke må benytte nogle af de kommandoer, som giver problemer (Mid, date, len, left m.m.)
Men denne sætning sætter en given reference: Application.References.AddFromGuid "{00025E01-0000-0000-C000-000000000046}", 5, 0
Problemet er så at få fat i den 36-karakter lange kode, som hver reference har. Hvis du har mulighed for at få adgang til en maskine, som har den samme version, som kunden (eller få adgang til kundens maskine) kan du spørge på koden f.eks. således: Application.References("Outlook").Guid
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.