Avatar billede ras2000 Nybegynder
05. december 2000 - 14:15 Der 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.
Avatar billede horus Nybegynder
05. december 2000 - 14:31 #1
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.

Håber det hjælper...

Horus
Avatar billede ras2000 Nybegynder
05. december 2000 - 14:39 #2
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.
Avatar billede ras2000 Nybegynder
05. december 2000 - 14:43 #3
Ups, min fejl, jeg sad ved en af de computere der virkede. Du har ret der var en referance der manglede, hvordan får jeg den ind igen?
Avatar billede horus Nybegynder
05. december 2000 - 14:43 #4
Hvad er det for en referance der mangler ?

alle dem uden flueben skal du bare ignorere.... dem bruger den ikke....
Avatar billede horus Nybegynder
05. december 2000 - 14:53 #5
ras2000, jeg er på vej ud af døren...

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.

Horus
Avatar billede ras2000 Nybegynder
05. december 2000 - 15:08 #6
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.
Avatar billede horus Nybegynder
06. december 2000 - 09:22 #7
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
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