Avatar billede cutehobbes Nybegynder
15. maj 2006 - 17:27 Der er 4 kommentarer og
1 løsning

Visual Basic Run Time error 3075

Hej derude,

vi har 3 tilsyneladende ens installeret PC'er.
WinXP SP2 og Office 2003. På dem alle ligger der en genvej til en "gammel" Access database. På den ene PC kører det rigtig godt :-)
På de 2 andre får de en fejl når de trykker på en knap (rediger)

Visual Basic
RunTime error 3075
Syntax error in date in query expression '[Dok_type]='B' AND [Dok_nr]='B686-13' AND [Dok_rev]=#09.24.1986#'.

Det siger ikke mig noget som helst :-) Jeg er ikke "hård" til Access eller VB.

Hvis det er til nogen hjælp, har vi prøvet debug knappen og jeg har al koden, også den der er markeret med gul :-)

Håber nogen kan hjælpe.
Avatar billede joern Nybegynder
15. maj 2006 - 18:24 #1
Hej.

Jeg kender ikke til VBA, som der må være tale om, men det er åbentbart datoen, der er problemet.  Kunne det tænkes at de 3 maskiner er forskelligt indstillet med hensyn til dato-format, altså generel indstilling i windows?
På dansk vil man have dd-mm-yyyy og på engelsk yyyy-mm-dd, men i udtrykket står der mm.dd.yyyy
Avatar billede cutehobbes Nybegynder
15. maj 2006 - 18:32 #2
Hmm, det har jeg da ikke tjekket :-) Hvordan ser du det? Er det det der 09.24.1986?
Det vil jeg da lige tjekke når jeg møder i morgen. Tak
Avatar billede joern Nybegynder
15. maj 2006 - 22:11 #3
Hej.

Jeg skriver programmer med Visual Basic, men bruger ikke Access eller andre programmer i Office-suiten, som indeholder macro-sproget VBA - Visual Basic for Applications.
Men Syntax-fejlen er i en SQL-forespørgsel, der indeholder 3 komponenter:

Dokument-typen er B, dokumentnr. er B686-13 og dokumentets revisionsdato er så 24. september 1986, - en gammel sag!    Forespørgslen ser for mig noget suspekt ud; jeg mener den er for præcis.  Hvad nu hvis der ikke er en revision med den dato på B686-13.  Så må der jo komme det svar, at dokumentet ikke findes.

Havde datoen ikke været d. 24. men f.eks. den 7. ville jeg heller ikke have gættet på at måned og dag i måneden kunne være ombyttet.

Jeg går ud fra at det drejer sig om et journaliserings-system, men dokumenterne, der skal kaldes frem ligger vel kun ét sted og ikke på alle 3 maskiner.  Hvis det drejer sig om en server, skal de 2 maskiner, der genererer fejl have adgang til de mapper på en server, hvor dokumenterne findes.  Der mangler måske noget i et logon-script?
Avatar billede cutehobbes Nybegynder
18. maj 2006 - 10:20 #4
Jeg fik dem til at tjekke datofromat på alle 3 PC'er og da de 2 af dem fik det rettet til PC1's indstillinger virkede det hele :-)
Mange tak for hjælpen.... du må gerne lægge et svar så du kan få point :-)
Avatar billede joern Nybegynder
18. maj 2006 - 11:13 #5
Hej.

Dejligt at få bekræftet, at intuitionen slog til.
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
Kurser inden for grundlæggende programmering

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

IT-JOB