Avatar billede nih Novice
30. januar 2008 - 21:10 Der er 13 kommentarer og
1 løsning

registrere ocx i vista

Hej
Jeg har en Access 2000 database, der bruger en speciel ActiveX. Denne database skal flyttes fra en Windows XP til Vista.

Jeg kan godt registrere ocx filen vha.
'regsvr32 C:\egcom\EGCom.ocx'

Jeg kan også compile min VBA kode uden fejl.

MEN når jeg køre koden kommer følgende fejl:
runtime error -2147417848(80010108)
Automation error
Objektet er frakoblet dets klienter

Er der nogen der kan hjælpe med at få objektet fra min 'EGCom.ocx' til at virke på Vista.

mvh Niels
Avatar billede terry Ekspert
31. januar 2008 - 09:22 #1
Hi Niels
Have you looked on the web for a solution? I've had a quick look round and although I see a number of posts on this error I havent yet seen anything which indicates what causes the problem.

Do you know who has made the OCX, maybe you could verify that it is tested under Vista?

I'm not too familiar with Vista so I dont know if it is possible to register an OCX without being ADMIN but I would think you would need to be and assume that you are?
Avatar billede nih Novice
31. januar 2008 - 10:13 #2
hi Terry
Jeg har også ledt på nettet - og fundet et lille program der kan se hvilke dll-filer der er afhængige af hinanden (dependency walker).
Det ser ud som om at følgende dll'er på min Vista mangler nogle functioner som min ocx skal bruge:'shlwapi.dll' og 'user32.dll'

leverandøren har ikke brugt sin ocx de sidste 7 år - og den er kun testet på NT 4

Så jeg er lidt på sk....

Niels
Avatar billede terry Ekspert
31. januar 2008 - 10:49 #3
cant you copy then from your XP Machine? Maybe make a restore point before doing so too.

What does the OCX do? Maybe you could find an alternative
Avatar billede nih Novice
31. januar 2008 - 11:07 #4
Når jeg kopiere filerne forsvinder de af sig selv igen åbenbart pga noget fil beskyttelse der kører på Vista. (Windows Filesystem Protection) - hvordan slår man det fra ??

min EGCom.ocx er udviklet til nogle dataloggere der sidder ude ved nogle erhvervskunder og logger forskellige ting. EGCom ringer disse loggere op og importere logningerne i de tabeller som er i databasen.
Loggerne er desværre ikke 'standart', så jeg hænger på producenten/leverandøren.

Niels
Avatar billede terry Ekspert
31. januar 2008 - 12:27 #5
"Når jeg kopiere filerne forsvinder de af sig selv igen åbenbart ..."
How did you copy the GCom.ocx to the PC, didnt this give the same problem?

http://www.microsoft.com/whdc/archive/wfp.mspx
THeres as section on disbling Disabling Windows File Protection  but I'm not sure if its for Vista
Avatar billede nih Novice
31. januar 2008 - 12:51 #6
EGCom.ocx ligger i samme bibliotek som databasen - der var ingen problemmer.

mht. at disable WFP synes jeg ikke det er optimalt og ej heller at overskrive nye dll filer med gamle versioner.

Jeg kan se på mine søgninger i google at der er flere der har haft held med at afinstalere IE7
Avatar billede terry Ekspert
31. januar 2008 - 12:58 #7
is it possible to put those .dll's in the dB folder?
Avatar billede nih Novice
31. januar 2008 - 13:10 #8
Mener du dem alle ?

f.eks. er shlwapi.dll afhængig af urlmon.dll der igen hænger sammen med ieframe.dll osv. umiddelbart er der 7 niveauer tilbage til egcom.ocx.
Avatar billede terry Ekspert
31. januar 2008 - 13:32 #9
yes, why not, its worth a try.
Avatar billede nih Novice
31. januar 2008 - 13:50 #10
Hej Terry

Status er at jeg har bestilt en klon af serveren - så ødelægger jeg ikke noget på driftmaskinen. Den kører flere små specielle programmer samt en webserver som mine kunder bruger.
Herefter vil jeg på klonen prøve alle de ting du har foreslået med at skifte dll'erne ud med gamle versioner.
Umiddelbart er det meget uoverskueligt at flytte alle berørte dll'er til db mappen - det ender med at blive hele system32 mappen :(

Smid lige et svar så du kan få lidt for din interesse

Niels
Avatar billede terry Ekspert
31. januar 2008 - 15:03 #11
I would have thought it only necessary to copy those which dont exist and which egcom.ocx is dependant on to the dB folder.
Avatar billede nih Novice
31. januar 2008 - 20:19 #12
Jeg har prøvet med de 2 dll'er det er galt med - det hjalp desværre ikke.

Tak for hjælpen - selvom problemmet nok ikke har så meget med Access at gøre
Avatar billede terry Ekspert
31. januar 2008 - 20:30 #13
thanks for the points Niels.
Is there any chance of me having a copy of the OCX and a simple test program where its used, maybe I can found a workaround.

At worst it will mean that you can only run the dB from a XP platform and that theoretically could run in a Virtual PC on a Vista machine.
Avatar billede nih Novice
31. januar 2008 - 21:09 #14
Sendt til Terry
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester