Avatar billede c-lund Nybegynder
01. september 2006 - 16:05 Der er 9 kommentarer

SQL where sætning

Hey, har lige et problem med "Where" i en SQL sætning

Jeg har 2 møder indtastet i min database.
1. 02-09-2006 kl 12-14
2. 05-09-2006 kl 10_12

i min slq beder jeg om ikke at få vist de møder der er overstået, de bliver fjernet både ved data, og slut tidspunkt (T_tid)
problemet med min SQL, er at den fjerner begge møder på grund af slut tidspunktet.

kan det klares i SQL, eller skal man bruge nogle "If" sætninger

dtmToday = Date
dtmTime = Time
               
strDato = Year(Booking_Dato) & "-" & Month(Booking_Dato) & "-" & Day(Booking_Dato)

strSQL = "Select * from Booking where Dato = #" & strDato & "# And T_tid > #" & dtmTime & "#"
Set rs = conn.execute(strSQL)
Avatar billede nielle Nybegynder
01. september 2006 - 17:16 #1
Sådan?

strSQL = "SELECT * FROM booking WHERE (dato = #" & strDato & "# AND T_tid > #" & dtmTime & "#) OR dato > #" & strDato & "#"
Avatar billede c-lund Nybegynder
01. september 2006 - 17:57 #2
nej, den udskriver stadig ikke den "05-09-2006 kl 10_12"
Avatar billede nielle Nybegynder
01. september 2006 - 18:32 #3
Prøv lige at udskrive hvordan den færdige SQL-sætning kommer til at se ud.
Avatar billede c-lund Nybegynder
04. september 2006 - 16:50 #4
Hvis jeg har disse 2 linier indtastet i min database
1. 04-09-2006 kl 12-14
2. 05-09-2006 kl 12-14

så skal den ikke vise den der er d. 04-09-2006 kl 12-14 for den er overstået
men den skal stadig vise den anden indtil kl er over 14 d. 05-09-2006
Avatar billede nielle Nybegynder
04. september 2006 - 17:22 #5
Jeg bliver nødt til, at se den SQL-sætning som bliver resultatet af koden i 01/09-2006 17:16:18.

En mulig metode: Prøv f.eks. at sætte en lable på dit site, til debug-formålet, og sæt så teksen af denne lig med din SQL-sætning lige før at den køres. Post derefter resultatet hertil.
Avatar billede c-lund Nybegynder
04. september 2006 - 18:04 #6
Det virker rigtig nok i forhold til spørgsmålet, havde åbenbart ikke testet det ordenligt. men det skal lige tage et skridt videre. Jeg har en oversigt over de dage der er i en måned, når man trykker på en af dem, bliver man sendt til en anden side med en Querystring der indeholder datoen (Booking_Dato)
her skal den så vise de aktiviteter der endnu ikke er overstået for den enkelte dag
Avatar billede nielle Nybegynder
04. september 2006 - 19:36 #7
Hvilke felter har du i din database, og hvilken datatype er de?
Avatar billede c-lund Nybegynder
04. september 2006 - 21:30 #8
jeg har F_tid (fra tid), T_tid (slut tid) og Dato og de er alle dato/tid format
Avatar billede nielle Nybegynder
20. september 2006 - 21:25 #9
Ups, havde glemt denne her. Er du kommet videre med 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
Kurser inden for grundlæggende programmering

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