28. maj 2004 - 13:01Der er
21 kommentarer og 1 løsning
Acces kan ikke finde brugerdefinerede funktioner i vba-modul
Jeg har en Access 2000 mdb-fil, med et vba-modul med en række brugerdefinerede funktioner. Min kunde bruger den så tit, sidste gang den blev brugt virkede den fint. Men, nu kan Access ikke længere finde de brugerdefinerede funktioner, jeg kalder i AutoExec-makroen.
Følgende fejlmeddelelse kommer:
"Det indtastede udtryk indeholder et funtionsnavn, som Microsoft Access ikke kan finde."
Hey :o) At sende den, er måske lidt drastisk til at starte med, synes du ikke, Jensen? Der kan jo være følsomme data hos etif's kunde - endvidere bør en database først udveksles som allersidste udvej, da alle andre bliver afskåret fra at deltage, så snart databasen er sendt til én person - get my point?
Got your point, men det kunne jo være at fejlretningen blev hurtigere i dette tilfælde ... plejer normalt også at beskrive hvad jeg har foretaget mig i de tilfælde, hvor jeg har løst en opgave via mail ;)
ja, det ved jeg godt - Og det har jeg også gjort mange gange selv. Men med "andre bliver afskåret fra at deltage" mener jeg lige så meget, at vi andre bliver afskåret fra komme med forslag og måske få point. Det svarer lidt til, at man til en auktion, tager auktionarius i hånden og går ind i rummet ved siden af. De andre 1000 deltagere føler sig nok lidt snydt :o)
Thomas > det er jeg helt enig i, men modsat vurderer jeg også hvor kompleks opgaven er fra gang til gang, .... og i de tilfælde hvor der er en oplagt løsning, gives denne, og i tilfælde hvor min vurdering siger mig, at der skal arbejdes grundigere med et løsningsforslag, bliver processen som oftest lettere hvis man selv har kilden stillet til rådighed ....
Og i de tilfælde hvor spørgeren selv spørger om han må sende en db, er det også i orden. Men her er der allerede kommet 3 nemme forslag, som ofte løser problemet.
Men lad os nu ikke diskutere her, men i stedet forsøge at hjæle etif ;)
Jeg har allerede forsøgt med at refreshe referencerne og der var ikke nogen der stod missing ved. Jeg har også forsøgt med compact og repair, men ingen af delene hjalp.
Jeg kan prøve at se på import-muligheden, men den mdb-fil der kører hos kunden virker udemærket på på min egen arbejdsplads.
Kan det ikke være nogle opsøtninger eller opdatering af f.eks. dll'er der er problemet ?
ja, men så er vi ude i noget reinstallation af Access/office. I så fald skulle du også have problemer med at køre andre databaser på samme maskine. Er det kun på én maskine, at problemet opstår?
Problemet er på mere end en maskine, men det er muligt at køre andre databaser på de samme maskiner, så vi prøver lige at installere på en frisk maskine på tirsdag, så vender jeg tilbage med flere oplysninger eller afslutning af sagen. Jeg siger forløbig tak for hjælpen og så må I have en god pinse.
Der har ikke bare sneget sig en tastefejl ind?? Det kunne jo vaere at der under sidste redigering var lavet en fejl i navnet paa funktionen eller kaldet til den? Lidt basalt, men ret nemt at stirre sig blind paa nogle gange...
Alternativt kan det være at du har lavet kald til ADO (standard i AC2000) og dermed brugt msado15.dll i en ældre version end den 2.71xx der er aktuel. Den bliver opdateret med MDAC 2.8)
Ja, jeg ved det godt: Setting Description 0 Sandbox mode is disabled at all times. 1 Sandbox mode is used for Access applications, but not for non-Access Applications. 2 Sandbox mode is used for non-Access applications, but not for Access Applications. This is the default value. 3 Sandbox mode is used at all times.
Det er en sikkerhedsfunktion der skal forhindre brug af scripts. Men dine scripts skal jo være nede på maskinen og ekskveres inden der er fare for at der sker noget helt galt, såsom formattering af din HDD.
Mine erfaringer siger mig at der er rigelig med foranstaltninger i diverse virus programmer, der forhindrer det. Og man åbner jo aldrig en mail med en vedhæftet fil uden at vide hvem det er fra, vel?
Der er selvfølgelig en risiko, men det er der jo så snart dyret bliver tændt.
:-) Godnat
Synes godt om
Ny brugerNybegynder
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.