05. december 2000 - 14:15Der er
6 kommentarer og 1 løsning
date() funktion giver kludder
Jeg har en database, udviklet i access 97. Jeg fik at vide at der var problemer med at læse den ind i access 2000. Jeg fik løst det problem, men nu, de steder hvor den automatisk skal sætte dags dato ind, skriver den bare #navn?. Jeg har prøvet de simple ting, men det eneste der hjælper er at fjerne den standarsværdi linie i egenskaberne hvor der står date(). For at gøre forvirringen komplet, så er det ikke på alle computere den laver fejlen.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Det skyldes at nogle af referancerne i databasen ikke kan findes. Det er meget muligt at den eller de reference filer den leder efter kan findes på en computer men ikke på andre, alt efter hvad det er for filer...
Det er ikke fordi der er noget i vejen med Date() funktionen som sådan, men den funktion, samt nogle andre, fejler simpelthen bare hvis der er nogle af referancerne der er blevet brudt.
Det du skal gøre er at genskabe referancerne de steder hvor date() ikke fungerer.
det gør du ved at gå ind i et modul. Vælge funktioner og derunder referancer.
Her kan du se de referancer din database har. Du vil stensikkert have en eller flere hvor der står MANGLER: foran objectets navn.
Marker den reference den er gal med.... klik på gennemse og find den fil den skal bruge.
Hm. Jeg gjorde som du sagde, og fik en lang liste ud, men der stod ikke mangler foran nogen af dem. Der var flueben foran de fem punkter, og så manglede der flueben foran ca 195 af dem. Jeg går ud fra at det her skal gøres i access97.
Hvis det enten \"Visual Basic for Applications\", \"MS Access 8.0 Object Library\", \"MS DAO 3.51 Object Library\" så skal du markere den referance der mangler og kigge i bunden af vinduet, der vil du se den sti og det filnavn den leder efter, og ikke kan finde. Klik nu på gennemse... knappen og find og vælg den fil den skal bruge, du kan evt. søge efter den via windows\' søg funktion først.
Hvis filen mangler på computeren så kan du jo evt. prøve at kopiere den fra en af dem hvor det fungerer... det er dog ikke sikkert at det fungerer.
Er det et AktiveX object der mangler referance til, er det nemmeste at gå ind i en af de formularer eller rapporter hvor du bruger objectet. Slet objectet og indsæt det på ny.... det burde så løse det manglende referance... MEN HUSK at hvis ikke ActiveX objectet er installeret på computeren så kan du jo selvfølgelig ikke indsætte det før det er blevet installeret...
Er tilbage i morgen tidlig hvis ikke du har løst problemet.
Det var et underligt mathcad bibliotek der havde sneget sig ind. Jeg fjernede det, og så virkede det som det skulle. Du skal have tusinde tak for din hjælp, det havde jeg aldrig selv fundet ud af.
Ja, det er en smule spidsfindigt... det er også kun fordi jeg har været ude for det en DEL gange... :-)
Et godt tip er ALTID at tjekke referancerne inden man \"afslutter\" en database og sender den videre... som du selv har erfaret kan det hænde at der sniger sig mærkelige biblioteker og objekter ind. Der skal ikke meget til, man skal bare \"for sjov\" f.eks. vælge et eller andet ActiveX object og så bryder helvede løs :-)
Godt du fik løst problemet.
Hygge,
Horus
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.