Ik gebruik een activex object voor SMS functies in een formulier van een access database. Dat op zichzelf werkt perfect, maar als ik het database van een ander computer wil gebruiken krijg ik bij het openen van het formulier het bericht van 'object niet gevonden' of iets dergelijks.
Ik weet dat je op elk computer die activex object dll bestand) geregistreerd moet worden door regsvr32.exe aan te roepen.
Ook nadat ik dit heb gedaan werkt het niet. Krijg dezelfde mening. Maar nu kan ik wel die activex object opnieuw in die bepaalde formulier invoegen. Als ik dan die active x object opnieuw hebt ingevoerd en dezelfde naam heb gegeven dat de oorspronkelijke active x object had (omdat er VB code moet worden uigevoerd met die activex object), de oorspronkelijke object moet ik dan natuurlijk verwijderen (twee objecten kunnen niet dezelfde naam hebben), dan wordt die formulier (en de activexobject) wel uitgevoerd.
Mijn vraag is dus, waarom is registreren met het aanroepen van regsvr32 niet genoeg en moet ik handmatig nog eens die activex object invoegen. Dit wordt een applicatie voor leken dus die moeten dit niet gaan doen.
Hangt het soms af dat de plaats van die activex object (dll bestand) op verschillende plaatsen staat op de verschillende computers? Ik heb dat registreren verschillende keren getest en dan onthoudt hij steeds de locatie waarbij hij het laatst is geregistreerd.
Verder heb ik die database in acces XP gemaakt en dan naar 97 geconverteerd en daarin getest. Maakt dat nog wat uit?
Kon trouwens de database niet openen, access crashte de hele tijd bij het openen van de database, maar dat ligt mischiena aan de brakke schoolversie.
Ik maakte dan een lege database en voegde daarin de nodige formulieren en tabellen handmatig in, die nodig zijn voor deze test. Dat moet opzichzelf ook niet uitmaken, toch?
Ik weet dat je op elk computer die activex object dll bestand) geregistreerd moet worden door regsvr32.exe aan te roepen.
Ook nadat ik dit heb gedaan werkt het niet. Krijg dezelfde mening. Maar nu kan ik wel die activex object opnieuw in die bepaalde formulier invoegen. Als ik dan die active x object opnieuw hebt ingevoerd en dezelfde naam heb gegeven dat de oorspronkelijke active x object had (omdat er VB code moet worden uigevoerd met die activex object), de oorspronkelijke object moet ik dan natuurlijk verwijderen (twee objecten kunnen niet dezelfde naam hebben), dan wordt die formulier (en de activexobject) wel uitgevoerd.
Mijn vraag is dus, waarom is registreren met het aanroepen van regsvr32 niet genoeg en moet ik handmatig nog eens die activex object invoegen. Dit wordt een applicatie voor leken dus die moeten dit niet gaan doen.
Hangt het soms af dat de plaats van die activex object (dll bestand) op verschillende plaatsen staat op de verschillende computers? Ik heb dat registreren verschillende keren getest en dan onthoudt hij steeds de locatie waarbij hij het laatst is geregistreerd.
Verder heb ik die database in acces XP gemaakt en dan naar 97 geconverteerd en daarin getest. Maakt dat nog wat uit?
Kon trouwens de database niet openen, access crashte de hele tijd bij het openen van de database, maar dat ligt mischiena aan de brakke schoolversie.
Ik maakte dan een lege database en voegde daarin de nodige formulieren en tabellen handmatig in, die nodig zijn voor deze test. Dat moet opzichzelf ook niet uitmaken, toch?