Avatar billede dougheffernan Nybegynder
29. juli 2003 - 09:11 Der er 9 kommentarer og
1 løsning

Dynamisk bundne referencer?

Jeg sidder med en Access-database, som skal distribueres til 6-7 brugere. disse brugere kan have et af følgende OS'ere installeret:
Windows 98/NT/XP
og følgende office-pakke:
97/2000/XP

pga. ovenstående har jeg været nødtil at lave 2 versioner af den samme database, eneste forskel er de referencer som mine moduler bruger. Spørgsmålet er så: er det muligt at binde referencerne dynamisk, dvs. lave en funktion, der når brugeren åbner databasen, checker om de har office 97/2000/XP installeret og så binder den "korrekte" reference?

Her er referencerne:

LabReg2000:
Visual Basic for Applications
Microsoft Access 10.0 Object Library
Microsoft DAO 3.6 Object Library
Microsoft Visual Basic for Applications Extensibility 5.3
OLE Automation
Microsoft ActiveX Data Objects 2.5 Library
Microsoft ActiveX Data Objects Recordset 2.5 Library
Microsoft Excel 9.0 Object Library
Microsoft Office 9.0 Object Library

LabRegXP:
Visual Basic for Applications
Microsoft Access 10.0 Object Library
Microsoft DAO 3.6 Object Library
Microsoft Visual Basic for Applications Extensibility 5.3
OLE Automation
Microsoft ActiveX Data Objects 2.7 Library
Microsoft ActiveX Data Objects Recordset 2.7 Library
Microsoft Excel 10.0 Object Library
Microsoft Office 10.0 Object Library

Ja, det HAVDE været nemmere at installere Office XP på de maskiner der mangler, men vi er ikke interesseret i at investere i yderligere licenser.
Avatar billede terry Ekspert
29. juli 2003 - 09:25 #1
is it cheaper to have two versions of the application than pay for a license?
Avatar billede dougheffernan Nybegynder
29. juli 2003 - 09:31 #2
no, in the long run, it's not, but you know: company policies!
Avatar billede terry Ekspert
29. juli 2003 - 09:33 #3
you should be able to distribute the LabReg2000 as default and when iy gets installed on a LabRegXP it SHOULD automatically find the newer versions.
Avatar billede dougheffernan Nybegynder
29. juli 2003 - 09:33 #4
and just 1 version of Office would cut development-time by lots! Every time I make a change in LabRegXP, I HAVE to remember to make the change in LabReg2000 aswell, thus making room for more errors.
Avatar billede dougheffernan Nybegynder
29. juli 2003 - 09:34 #5
giv me a min, ter, to think it through.
Avatar billede dougheffernan Nybegynder
29. juli 2003 - 09:37 #6
so if I install the LabReg2000, which references Excel 2000 (reference: Microsoft Excel 9.0 Object Library) and that particular computer runs Windows XP/Office XP, the references "magically" change and Excel XP (reference: Microsoft Excel 9.0 Object Library) is referenced instead?
Avatar billede terry Ekspert
29. juli 2003 - 10:03 #7
Yes it should do that, try it and see
Avatar billede dougheffernan Nybegynder
29. juli 2003 - 12:00 #8
it appears that your right, terry, drop an answer and I'll award you the points
Avatar billede terry Ekspert
29. juli 2003 - 12:30 #9
Glad to hear that :o)
Avatar billede terry Ekspert
29. juli 2003 - 13:24 #10
tak :o)
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