[Access] 97 naar XP

Pagina: 1
Acties:

  • snrg_Paco
  • Registratie: Januari 2002
  • Laatst online: 02-08-2023
Ik heb het volgende:
1 handgemaakte database in access 97.

Ik wil het volgende:
Bovenstaande databse in accessXP = (access2002)

Wat heb ik al geprobeerd:
Op google, google gebruikersgroepen, tweakers en microsoft gezocht.

Van 97 geconverteerd naar XP:
- In access 97 alle modules gecompileerd en verwijzingen naar DAO 3.6 gezet.
- In accessXP geconverteerd.
- Foutmelding: De expressie Bij Klikken die u hebt opgegeven als instelling
voor de gebeurteniseigenschap, heeft de volgende fout veroorzaakt: De
expressie die u heeft opgegeven, bevat een functienaam die <naam DB> niet
kan vinden.
- Geprobeerd de macro's te importeren van 97 maar lukte ook niet helaas

Van 97 alles geimporteerd naar een nieuw bestand van XP:
- De codes van de macro's veranderd van Dim db as Database naar Dim db as
DAO.Database
- Werkt ook niet.

Van 97 -> 2000 -> XP:
- Kan niet want 2000 is niet beschikbaar op het werk

Heb zelf de database niet geprogrammeerd en weet ook niet precies hoe het werkt.

Wat kan ik doen?

[ Voor 3% gewijzigd door snrg_Paco op 17-09-2004 15:42 ]


  • SPee
  • Registratie: Oktober 2001
  • Laatst online: 21:30
Ik heb ook een keer een db geconverteerd van 97 naar 2000. Bij mij lukte het wel, maar mijn teamgenoten niet.
Wat er bij mij anders was, was dat ik eerst 97 had geinstalleerd en daarna een update voor 2000 erop had gezet.
Misschien als jij eerst 97 installeert en daarna update naar 2002 dat het dan werkt. Toch vrees ik dat je maar een kleine kans hebt. :s

let the past be the past.


  • snrg_Paco
  • Registratie: Januari 2002
  • Laatst online: 02-08-2023
Ik zal de code even uitproberen. Veelal heb ik al wel gezien maar misschien zit er iets bij dat ik niet geprobeerd heb. Thnx

Verwijderd

:)
dat heeft te maken voor zover ik het me goed herinner met DAO en ADO.
De dao.dll werd werd in 97 standaard gebruikt en vanaf 2000 ADO.
de dao lib wordt dus niet meer standaard meegenomen in 2000 /2002
Onder opties kun je 'm weer aanzetten.
net even gezocht maar dat is de VB editor en dan tools references en daar DAO aanzetten en prioritieit voor ADO geven.
Veel aanroepen in ADO zijn gelijk aan DAO alleen de parameters zijn anders.
maar 1 van de weinige andere is dim DB as database en openen van een database. De rest als recordset kent ie nu wel met ADO maar anders.


Als je een NL database hebt en bijv ja/nee velden hebt krijg je nog veel meer pret.

[ Voor 36% gewijzigd door Verwijderd op 20-09-2004 08:28 ]


  • snrg_Paco
  • Registratie: Januari 2002
  • Laatst online: 02-08-2023
Alles klopt iig in de code want daar krijg ik geen foutmeldingen van. Ik denk zelf dat het ligt aan de installatie van officeXP MsAccess... Als ik een nieuwe database maak dan kan ik ook geen schakelbordbeheer inschakelen omdat het niet goed ondersteund (foutmelding is me even ontschoten). Ik zal het proberen met een nieuwe installatie. Veel dank voor jullie reactie!
Pagina: 1