Avatar billede midgaardsorm Nybegynder
29. juni 2000 - 15:26 Der er 11 kommentarer og
1 løsning

Kriterier i forbindelse med produktions døgn

Jeg har en forespørgelse :
SELECT dbo_Tab_Henvendelser.OprettelseDato, dbo_Tab_Henvendelser.OprettelseTid, dbo_Tab_Kunde.Kundenavn, dbo_Tab_Maskiner.Maskine, dbo_Tab_Afsluttet.Afsluttet, dbo_Tab_Henvendelsetype.Henvendelsetype, dbo_Tab_Priotet.PriotetNavn, Count(dbo_Tab_tiltag.Tiltagnr) AS AntalOfTiltagnr, dbo_Tab_Statustype.StatusNavn, dbo_Tab_Henvendelser.HenvendID, First(dbo_Tab_Henvendelser.Beskrivelse) AS FørsteOfBeskrivelse
FROM dbo_Tab_Statustype INNER JOIN (dbo_Tab_tiltag INNER JOIN (dbo_Tab_Priotet INNER JOIN (dbo_Tab_Henvendelsetype INNER JOIN (dbo_Tab_Afsluttet INNER JOIN ((dbo_Tab_Henvendelser INNER JOIN dbo_Tab_Kunde ON dbo_Tab_Henvendelser.F_KundeID = dbo_Tab_Kunde.KundeID) INNER JOIN dbo_Tab_Maskiner ON dbo_Tab_Henvendelser.F_MaskinID = dbo_Tab_Maskiner.MaskinID) ON dbo_Tab_Afsluttet.Værdi = dbo_Tab_Henvendelser.F_Afsluttet) ON dbo_Tab_Henvendelsetype.HenvendelsetypeID = dbo_Tab_Henvendelser.F_HenvendelsetypeID) ON dbo_Tab_Priotet.PriotetID = dbo_Tab_Henvendelser.F_PriotetID) ON dbo_Tab_tiltag.HenvendID = dbo_Tab_Henvendelser.HenvendID) ON dbo_Tab_Statustype.StatusID = dbo_Tab_Henvendelser.F_StatusID
GROUP BY dbo_Tab_Henvendelser.OprettelseDato, dbo_Tab_Henvendelser.OprettelseTid, dbo_Tab_Kunde.Kundenavn, dbo_Tab_Maskiner.Maskine, dbo_Tab_Afsluttet.Afsluttet, dbo_Tab_Henvendelsetype.Henvendelsetype, dbo_Tab_Priotet.PriotetNavn, dbo_Tab_Statustype.StatusNavn, dbo_Tab_Henvendelser.HenvendID
ORDER BY dbo_Tab_Henvendelser.OprettelseDato DESC , dbo_Tab_Henvendelser.OprettelseTid DESC;

Hvor jeg skal bruge et kriterie der hedder : Oprettelsedato between (Kl. 06:00 i går) And ( Kl. 06:00 idag)

Er der en der kan hjælpe ???
Avatar billede privaten Nybegynder
29. juni 2000 - 23:20 #1
Du kan bruge denne syntax:

Where Oprettelsedato>Mid$(Now()-1,1,8)+" 05:59:59" And Oprettelsedato<Mid$(Now(),1,8)+" 05:59:59"
Avatar billede midgaardsorm Nybegynder
04. juli 2000 - 15:27 #2
Hmm.....Det virker ikke efter hensigten !
Avatar billede privaten Nybegynder
06. juli 2000 - 13:57 #3
Send en db (zippet) med data og query til privaten@forum.dk så skal jeg kigge på det!
Avatar billede midgaardsorm Nybegynder
07. juli 2000 - 12:48 #4
Ok, jeg sender lige indholdet på en sql Server samt en frontend til dig ????

Beklager men det kan sgu ikke lade sig gøre !!!!
Avatar billede philiph Nybegynder
11. juli 2000 - 01:20 #5
Brug kriterie:

"WHERE OprettelsesDato BETWEEN #" & Format(Date()-1+#06:00#,"mm\/dd\/yyyy hh:nn:ss") & "# AND #" & Format(Date()+#06:00#,"mm\/dd\/yyyy hh:nn:ss") & "#"

Avatar billede midgaardsorm Nybegynder
13. juli 2000 - 10:53 #6
Der mangler en operator i udtrykket

Dette er hvad Access siger !!
Avatar billede philiph Nybegynder
13. juli 2000 - 11:40 #7
Hmm jaah...

Jeg sagde jo faktisk ikke HVOR du skulle indsætte udtrykket.

WHERE udtrykket skal indsættes FØR "GROUP BY" udtrykket som i:

SELECT UserID FROM UserLog WHERE Time BETWEEN #07/12/2000 06:00:00# AND #07/13/2000 06:00:00# GROUP BY UserID, Time

Ellers skal du bruge HAVING operatoren istedet (WHERE udføres før gruppering, HAVING efter gruppering) som i:

SELECT UserID FROM UserLog GROUP BY UserID, Time HAVING Time BETWEEN #07/12/2000 06:00:00# AND #07/13/2000 06:00:00#

Håber det gør det, for jeg blæser afsted på ferie om et par timer.
Avatar billede midgaardsorm Nybegynder
13. juli 2000 - 11:53 #8
Skal den bare sættes ind som den står ??

For jeg får både fejl i udtrykket og syntaks !

God ferie philiph !!!
Avatar billede privaten Nybegynder
13. juli 2000 - 15:04 #9
>> midgaardsorm,

Jamen Midgaardsorm, jeg var da overbevist om at der var tale om en Access db, ellers var spørgsmålet vel ikke oprettet under Access... ;-)

Nå, men spøg til side, det burde virke uanset det er en sql-server, "hvad siger den"?

/Privaten
Avatar billede philiph Nybegynder
13. juli 2000 - 15:05 #10
Arrgh! Kom nu!

Det er EKSEMPLER på hvordan WHERE/HAVING skal bruges i forbindelse med GROUP BY.
Du skal ikke indsætte dem i din SQL.

De viser hvordan dis SQL kan se ud efter datoberegningen.
Avatar billede midgaardsorm Nybegynder
17. juli 2000 - 10:03 #11
Philiph >> Jeg har brug for den nøjagtige (eller tæt på) syntaks !

Privaten >> Det er en frontend lavet i Access ! DB'en er en SQL-server
Avatar billede midgaardsorm Nybegynder
27. juli 2000 - 14:41 #12
Hmm......Jeg prøver noget andet !!!
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