Avatar billede mr.handstand Novice
25. september 2003 - 16:27 Der er 9 kommentarer og
1 løsning

Forskel på MS Access 2000 og XP

Kan forms ikke "moves" i Access 2000?
Kan man ikke bruge "addItem" til listbox i Access 2000?

Jeg laver i øjeblikket en DB for min svoger til fejlhåndtering. Alt kode kører perfekt på Office XP, hvor jeg har testet det på 2 helt uafhængige XP-opsætninger.

Derimod kører koden ikke i Office 2000 miljø, hvor min svoger tilsvarende har testet på 2 forskellige maskiner... Og det skal bruges i Office 2000!

Når jeg åbner en form sætter jeg.
me.moveable = true
Dette fejler i Office 2000... Hvorfor?
(Det fejler også med absolut reference Forms!FrmMainOpening.moveable = true)

Når jeg registrer en fejl som recordset i en tabel, ud fra indtastninger i en form, så vil jeg bagefter addere varenavnet til en listbox:

forms!Fejlvare.ListValgteVarer.AddItem Me.txtVarenavn.Value, 0

ListValgteVarer = listbox
,0 --> Indexplacering øverst i listboksen.
Men dette fejler også.

Please hjælp med hvordan jeg omskriver koden til Office 2000 (Jeg har nemlig ikke selv adgang til 2000, men troede at VBA og forms var uændret).

Del af point gives til et svar på en god gennemgang af VBA-forskelle i 2000 vs. XP.

Måske drejer det sig om nogle referencer, der skal sættes i 2000. Jeg troede at front-end automatisk indeholder de referencer som jeg har sat, før jeg mail'ede den til ham.
Avatar billede mugs Novice
25. september 2003 - 16:43 #1
Som du selv er inde på tror jeg det er nogle referencer. Hvilke fejlmeldinger får du?

Prøv at kontrollere referencerne i Tools > References.

Access flytter ikke referencerne "med over". Hvis du f.eks konverterer en db fra Access97 til Access2000 vil den fejle indtil den får en reference til DAO biblioteket, ider 97 kører med DAO og 2000 med ADO. Jeg har ikke andre forslag.
Avatar billede terry Ekspert
25. september 2003 - 19:07 #2
You can NOT expect to make a dB in XP and be 100% sure it works in 2000!

Take a look at the paramaters for a XP form and you will see that there is one named Moveable, there is NOT in 2000

This is your problem!
Avatar billede terry Ekspert
25. september 2003 - 19:12 #3
I suggest you make your application in 2000 and THEN convert to XP.

There should be NO NEED to say me.moveable all forms are moveable by default.

You can send the dB to eksperten@santhell.dk and I will see if I can convert it for you!
NOTE: Any XP relative will get removed!
Avatar billede mr.handstand Novice
25. september 2003 - 22:05 #4
Hi Terry, I've send you the db - It's attached as a txt-file, but is a zip-file containing front and backend. Hope you can do some magic... :-)
Avatar billede terry Ekspert
26. september 2003 - 08:18 #5
I'm at work right now, but will take a look after work if thats OK.
Avatar billede mr.handstand Novice
26. september 2003 - 11:02 #6
That would be perfect.
Still - I am not sure about mugs comment about the references. I would have guessed that when setting the references in the module, then they would remain, even when changing to a different PC - why else have the troubles setting the references in the code-module, and not on the Access application it self.

Also, I would guess that the references are still functional in 2000, since the recordset and adodb still works other places in the code, which it would not, if the proper references were not set.
Avatar billede terry Ekspert
26. september 2003 - 12:10 #7
References are also for ActiveXe Controls which you may be using. If you make a program on one pC where the controls exist then moving the program to another PC where the control is missing then you may get strange errors which have NOTHINg at all do do with the function which may be giving the error, but to the fact that there are MISSING references.

Also if you have a reference in code and the component is missing then you will get an error.

In your case though I am reasonable sure that the error is because you are using XP specific paramaters.
Avatar billede terry Ekspert
29. september 2003 - 12:09 #8
Solution to this question was to alter XP specific properties and methods the 2000.
Avatar billede mr.handstand Novice
29. september 2003 - 13:02 #9
Thank you for taking the time to remove the XP-specific properties, which I had made use of.
Avatar billede terry Ekspert
29. september 2003 - 14:43 #10
selv thanks :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