Nyt varmaan kysyn vähän tyhmiä, mutta... kun asensin uuteen koneeseen (XP) VB6 softan niin en asentanut Active X:ää kun sitä kysyttiin. ajattelin että koneessa on varmaan uudempi versio. No nyt kun yritän käynnistää jotain ohjelmistani niin tulee debug: ActiveX ei voi luoda objektia. mitenhän saisin activex jutun toimintaan ?
No jos siinä koneessa ei ole ActiveX:ää niin Google on keksitty.
Lisäksi Microsoftin sivuilla on Haku -toiminto, joka voi auttaa.
No mitähän jos asentaisit sen VB:n uudestaan ja valitsisit nekin osat?
Jos et jostain syystä ole töissä korjailemassa jotain vanhaa VB6-ohjelmaa, kannattaa kyllä heittää VB6:lle hyvästit ja käyttää jotain uudempaa välinettä (kuten VB.NETiä).
Asenna kaikki siitä VB6:sta niin pitäisi toimia.
(Älä siirry .nettiin. Siitä seuraa vain ongelmia. Kokemuksia 2005 ja 2010 Visual Studio versioista. Järkyttävä määrä bugeja joista ei pääse eroon.)
PS: Jos jollakin olisi VB6/Professional lisenssi myytävänä niin tiedän ostajan.
Asensin koko VB6 Enterprisen ja MSDN ja päivitin viimeisellä SP6:lla.
Ei toimi nyt tietokanta objektin luominen eli tulee virhekoodi 429 ActiveX component can't create object.
Itse asiassa tämän tyyppinen vika, oli syntynyt itsekseen > DAO360.DLL oli kadonnut. Yritin eri tavoilla korjailla sitä, kopioin toisesta koneesta sen dao:n mutta sen jälkeen tuli tuo 429 koodi.
Moi erkki!
Jos kansiosta C:\Program Files\Common Files\Microsoft Shared\DAO ei löydy tiedostoa dao360.dll niin tutki löydätkö ko. tiedoston kansiosta C:\WINDOWS\ServicePackFiles\i386
Mikäli löytyi vain viimeksi mainitusta hakemistosta niin kopioi ko. tiedosto ensinnä mainittuun hakemistoon. Klikkaa sitten Käynnistä -> Suorita, kirjoittele tekstiruutuun:
Regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll"
ja klikkaile OK-nappia...
Uusin XP-yhteensopiva MDAC (Microsoft Data Access Components) paketti löytyy täältä
Aihe on jo aika vanha, joten et voi enää vastata siihen.