Avatar billede jensen363 Forsker
10. november 2011 - 12:25 Der er 8 kommentarer og
1 løsning

Problemer med returnering af dato

Jeg har behov for at få min forespørgsel til automatisk at sammenligne med samme dato sidste år med udgangspunkt i denne :

      DateAdd("yyyy";-1;Date()-1)

Date() ønsker jeg imidlertid erstattet med en Variabel som brugeren selv indtaster i forbindelse med afviklingen af forespørgslen, eksempelvis [Indtast aktuel dato : ]

Dvs. syntaxen ændres til følgende

      DateAdd("yyyy";-1;[Indtast aktuel dato : ] -1)

men så fejler forespørgslen .... hvad er galt ???
Avatar billede Slettet bruger
10. november 2011 - 13:55 #1
har du proevet at smide en format([Indtast aktuel dato : ] ,"Date") eller noget lignende ind?~)
Avatar billede jensen363 Forsker
10. november 2011 - 14:04 #2
Jeg synes jeg har prøvet alle varianter, men her er et eksempel som fejler hos mig :

SELECT
[Indtast aktuel dato : ] AS UserInput,
DateAdd("yyyy",-1,Date()-1) AS [dd LY Dato],
DateAdd("yyyy",-1,[Indtast aktuel dato : ]-1) AS [LY UserInput];
Avatar billede Slettet bruger
10. november 2011 - 14:11 #3
Hvad med..

SELECT
format([Indtast aktuel dato : ],"Date") AS UserInput,
DateAdd("yyyy",-1,Date()-1) AS [dd LY Dato],
DateAdd("yyyy",-1,[UserInput]-1) AS [LY UserInput];
Avatar billede Slettet bruger
10. november 2011 - 14:12 #4
eller...

SELECT
format([Indtast aktuel dato : ],"Date") AS UserInput,
DateAdd("yyyy",-1,Date()-1) AS [dd LY Dato],
DateAdd("yyyy",-1,format([Indtast aktuel dato : ],"Date")-1) AS [LY UserInput];
Avatar billede jensen363 Forsker
10. november 2011 - 14:20 #5
Jeg får samme fejlmeddelelse i alle tilfælde

The expression is typed incorrect, or it is too complex to be evaluated.
Avatar billede Slettet bruger
10. november 2011 - 14:40 #6
DateAdd("yyyy";-1;DateAdd("d",-1,[Indtast aktuel dato : ]))
Avatar billede jensen363 Forsker
10. november 2011 - 14:50 #7
Returnerer dagen før, så det er vel :

DateAdd("yyyy";-1;DateAdd("d",-0,[Indtast aktuel dato : ]))
Avatar billede Slettet bruger
10. november 2011 - 15:11 #8
Saa var dit problem vel egentlig bare, at du havde faaet en ekstra -1 ind i din saetning:

DateAdd("yyyy";-1;[Indtast aktuel dato : ] -1)

skulle have vaeret:

DateAdd("yyyy";-1;[Indtast aktuel dato : ])
Avatar billede Slettet bruger
10. november 2011 - 15:11 #9
!~)
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