Avatar billede Bjørn Mester
23. juni 2025 - 21:02 Der er 7 kommentarer

Opslag på datoen i et dato og tid-felt

Hej.
Jeg har en tabel med rene datoer f.eks. 23-06-2025. Det er arbejdsdatoer.
I en anden tabel har jeg afregninger med dato og klokkeslæt for afregningen f.eks. 23-06-2025 11:25. Disse afregninger kan selvf. kun laves på en arbejdsdato.
Jeg har ikke kunnet få Access 2016 til kun at sammenligne de 2 datoer (uden klokkeslættet).
Kan det ikke lade sig gøre?

Mvh.
Bjørn
Avatar billede Gustav Ekspert
24. juni 2025 - 10:18 #1
Ja, fjern tidsdelen fra afregningsdatoen med Fix:
Arbejdsdato = Fix(Afregningsdato)
Avatar billede Bjørn Mester
25. juni 2025 - 13:46 #2
Hej Gustav.

Jeg prøvede at bruge guiden opslag, men Access siger: Guiden opslag kan ikke anvendes på felter af denne datatype.
Datotabellen indeholder kun arbejdsdatoer, der en ingen ID-felter eller andet.
Er der andet jeg skal gøre.
Avatar billede Gustav Ekspert
25. juni 2025 - 14:35 #3
Uh, kender ikke noget til en sådan guide.

Men hvis det er noget med at filtrere på rene datoer, så opret en forespørgsel, der bruger udtrykket Fix([Feltet med din afregningsdato]) til at returnere datoerne uden tid.

Hvis det er fordi, datoerne er tekst i stedet for rigtige datoværdier, så konverter dem med funktionen DateValue.
Avatar billede bsn Forsker
06. august 2025 - 13:23 #4
Kan du ikke lave en Left(DinDatoKlokkeslæt,10)
Avatar billede bsn Forsker
06. august 2025 - 13:41 #5
SELECT Tabel1.mindatoklokkeslæt, Tabel1.tekst, Left([mindatoklokkeslæt],10) AS mitfelt
FROM Tabel1
WHERE (((Left([mindatoklokkeslæt],10))=#8/6/2025#));
Avatar billede Gustav Ekspert
06. august 2025 - 13:50 #6
Datoer er ikke tekst. Hvis de alligevel er gemt som tekst, bør konvertering af dem til datoværdier være det første, man gør, før man gør mere.
Behandling af dato/tid som tekst er under alle omstændigheder tegn på, at man er ude i noget, der måske kan virke, men ikke er optimalt.
Avatar billede bsn Forsker
06. august 2025 - 14:08 #7
#6
#5 er dato ikke tekst, men et dato/tid felt, hvor du så laver et nyt felt, kun med dato, som du så kan forespørge på kun dato.
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