Avatar billede joki Mester
29. oktober 2003 - 10:47 Der er 6 kommentarer og
1 løsning

trække to dato'er fra hinanden i en forespørgelse

Hej


Jeg har en tabel med felterne bestiltdato og modtdato.
Jeg vil gerne i en forespørgelse trække de to dato'er fra hinanden og for antal dage i mellem as "dagedif"
Er der nogen der har nogle bud på dette.
På forhånd tak
Avatar billede hugopedersen Nybegynder
29. oktober 2003 - 11:09 #1
Se i hjælpen for syntaxen på DateDiff - det er den du skal bruge
Avatar billede joki Mester
29. oktober 2003 - 11:38 #2
hmm det er prøvet, men får en syntakst fejl, du har vel ikke et eksempel du ved der virker.
Avatar billede hugopedersen Nybegynder
29. oktober 2003 - 11:49 #3
Antag at du har 2 felter fldDatoFra og fldDatoTil
Hvis du så sætter nedenstående ind i feltnavn i din query så bør det virke (det gør det i min lille db)
fldAntalDage: DateDiff("d";[fldDatoFra];[fldDatoTil])
Avatar billede joki Mester
29. oktober 2003 - 11:58 #4
tak for hjælpen, i deres eksempel i access havde de brugt kommma i stedet for semi kolon det var derfor det ikke virkede.
Avatar billede mugs Novice
29. oktober 2003 - 16:56 #5
komma benyttes i VBA medens semikolon benyttes i forespørgsler (SQL)
Avatar billede joki Mester
29. oktober 2003 - 18:04 #6
Tak for det, så blev jeg det klogere, men prøv at de deres eksempel fra access

The next example shows how to use the DateDiff function in a query expression. Suppose you have an Orders table that contains an OrderDate field and a ShippedDate field. You can create a calculated field in a query to display the time elapsed between an order date and a shipped date for each order. In the Query window, create a new query by adding the Orders table and dragging the OrderID field to the query design grid. In an empty Field cell, enter the following to create a calculated field.

DaysElapsed: DateDiff("y", [OrderDate], [ShippedDate])
Avatar billede mugs Novice
29. oktober 2003 - 18:11 #7
Ja i VBA. Prøv at åbne en forespørgsel > sæt markøren i et tomt felt > tryk på tryllestaven > I venstre vinsue vælger du Funktioner > Indbyggede funktioner > I midterste vindue vælger du Dato / Klokkeslet > I højre vindue finder du og klikker på DateDiff. Nederst i dialogboksen ser du nu den korrekte syntaks.

Det er meger lig Excel's Funktionsgenerator hvis du kender lidt til den.
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