10. august 2004 - 10:11Der er
4 kommentarer og 1 løsning
Åbne en rapport med 2 SQL where forespørgsler
Jeg kalder rapporten på følgende måde. SQLStr = "[PersonID] = ""XX"" and where [Dato] = ""01-01-2004""" DoCmd.OpenReport stDocName, acPreview, , SQLStr
Og det virker ikke, Access siger "Der er en syntaksfejl, fordi der manger en operator. i forespørgselsudtrykket "([PersonID]="XX" and where [Dato]="01-01-2004")".
Hvis jeg kun sætte SQLStr = "[PersonID] = ""XX""" så virker det efter hensigten, bortset fra at jeg ikke får udelukket alle de poster som har en anden dato.
Det virker næsten som jeg gerne ville. Jeg kunne dog ikke få [Dato] kriteriet til at virke med andre måneder end januar, indtil jeg prøvede at bytte om på dag og månede, og vupti så virker det. Men hvorfor???? Når jeg kigger i tabellen, så står datoen som 01-07-2004, men når jeg skal lavet et filter så skal jeg skrive ([dato]=#07-01-2004#), det forstår jeg ikke.
Læg lige et svar begge to, så i kan få nogle point.
ok grunden til dato-problemet er at du bruger de amerikanske dato-format istedet (default metoden). Hvis du gaar ind i tabellens designvisning kan du andre dato-formatet.
øhh, det kan jeg ikke lige finde. Jeg har valgt "kort dato" format i tabel design og den viser som eksempel 19-06-1994. Så vidt jeg kan læse i hjælpen, så bruger Access Windows egen regionale indstillinger, og de er sat til dansk standard.
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.