15. maj 2006 - 17:27Der 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 :-)
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
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?
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 :-)
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.