Avatar billede Kim Neesgaard Seniormester
23. maj 2006 - 09:39 Der er 24 kommentarer og
1 løsning

Access giver fejl på helt almindelige funktioner

Jeg havde en Access applikation kørende uden problemer på min tidligere pc (Access 2000). Fornyligt fik jeg ny pc (IBM T43) og fik Access 2000 installeret (version 9.0.3508). Den applikation, der kørte uden problemer på min tidligere pc, giver nu fejl på helt almindelige funktioner såsom 'Mid' (og der er ikke rørt et komma i koden) - den skriver sådan, når .mde filen køres:

Error in Source Spreadsheet: Missing or not Named ...

Error: Function is not available in expression in query expression 'Mid([xx].[yy],9,7)'.

Når jeg kører .mdb filen, får jeg denne:

Compile error: can't find project or library

og 'Trim' er highlighted.

Den mangler åbenbart en reference til disse funktioner, men den skulle da vist være der ved installationen? Hvordan og hvor giver man den korrekte reference?
Avatar billede Kim Neesgaard Seniormester
23. maj 2006 - 09:40 #1
Hvis jeg kører den samme applikation på en anden maskine i firmaet, så kører den uden problemer.
Avatar billede jensen363 Forsker
23. maj 2006 - 09:43 #2
Fejlen behøver nødvendigvis ikke at have noget med access at gøre ... men kan have noget med sprogversion eller måske Windowsversion. Er der nogle forskelle der ?
Avatar billede Kim Neesgaard Seniormester
23. maj 2006 - 09:51 #3
Min gamle pc kørte Windows 2000 og den nye kører XP. Sproget er i begge engelsk.
Avatar billede jensen363 Forsker
23. maj 2006 - 09:56 #4
Jeg har oplevet prøblemer med XP for applikationer udviklet på tidligere windowsplatforme
Avatar billede Kim Neesgaard Seniormester
23. maj 2006 - 10:04 #5
Kunne du gøre noget ved det?
Avatar billede jensen363 Forsker
23. maj 2006 - 10:18 #6
... Hvis jeg kører den samme applikation på en anden maskine i firmaet, så kører den uden problemer ...

Har denne pc den "gamle" windowsversion ?
Avatar billede Kim Neesgaard Seniormester
23. maj 2006 - 10:28 #7
Problemet er, at den gamle maskine fysisk er blevet ustabil, men ja - den har den 'gamle' Windowsversion.
Avatar billede jensen363 Forsker
23. maj 2006 - 10:30 #8
Afvikles access-databasen fra en server ?
Avatar billede jensen363 Forsker
23. maj 2006 - 10:34 #9
Jeg søger lige i vore gamle løsningsarkiver for at finde en eventuel løsning på problemet
Avatar billede Kim Neesgaard Seniormester
23. maj 2006 - 10:42 #10
Den ligger på et firma-netdrev.
Avatar billede jensen363 Forsker
23. maj 2006 - 10:44 #11
Det lyder mistænkeligt som et problem med XP-opsætningen ... men som sagt jeg er gårt i søgemode :o)
Avatar billede terry Ekspert
23. maj 2006 - 11:26 #12
Make sure that there are no missing references (Tools-References) Any missing references will give errors in other functions which having nothing to do with those missing.
Avatar billede Kim Neesgaard Seniormester
23. maj 2006 - 11:57 #13
Jeg har ikke en Reference under Tools?
Avatar billede terry Ekspert
23. maj 2006 - 11:59 #14
Tools+refrences menu while in code view (MDB database not MDE)
Avatar billede Kim Neesgaard Seniormester
23. maj 2006 - 12:12 #15
Ok - her er vist noget: den skriver MISSING: FILEMGMT 1.0 Type Library. Hvordan får jeg det på plads?
Avatar billede Kim Neesgaard Seniormester
23. maj 2006 - 14:25 #16
Jeg har fundet noget her: http://www.codecomments.com/message783237.html og jeg kan også køre REGSVR32 C:\Windows\System32\filemgmt.dll, men jeg har stadig fejlen i Access?
Avatar billede terry Ekspert
23. maj 2006 - 14:59 #17
If you dont use the component then you can remove it from the references. Then compile the program to see if you get any errors.
Avatar billede terry Ekspert
23. maj 2006 - 15:01 #18
did you do this as mentioned in the link you gave?

Uncheck that item. Then use the Browse button and find your DLL.
Avatar billede jensen363 Forsker
24. maj 2006 - 08:41 #19
Ved ikke lige, om det er problemet i den aktuelle sag, men i vores tilfælde blev fejlene fremprovokeret af, at XP som standard sætter højere sikkerhedsniveau.

Du vil evt. søge mere hos Microsoft, hvis du søger på Sandboxmode.
Avatar billede Kim Neesgaard Seniormester
24. maj 2006 - 13:11 #20
terry -> når jeg sletter referencen og browser til den, får jeg fejlen: can't add a reference to the specified file?

jensen363 -> jeg har set lidt på sandboxmode, men kan ikke helt se, hvordan det skal bruges?
Avatar billede terry Ekspert
24. maj 2006 - 14:27 #21
do you use the component? If not then remove it. If the cmponenet is included with VB 6.0 then you may need to install VB 6.0.
Avatar billede terry Ekspert
30. maj 2006 - 18:14 #22
status?
Avatar billede Kim Neesgaard Seniormester
30. maj 2006 - 20:56 #23
Jeg skulle lige prøve det i firmaet i dag efter at jeg fjernede referencen og det virker!
Avatar billede terry Ekspert
31. maj 2006 - 09:53 #24
Thanks

The quickest way to see if a refrenece is in use is to compile the database. If it is in use then the code using the componenet will give an error when you compile.
Avatar billede Kim Neesgaard Seniormester
01. juni 2006 - 22:59 #25
Ok - tak for info!
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