Avatar billede sorenmt84 Juniormester
05. september 2007 - 20:30 Der er 1 løsning

Tjek om dato-intervaller falder sammen

Jeg har følgende script der udskriver alt fra en tabel i en drop down box

Det er en liste over nogle maskiner, som til tider skal til service.

Jeg har et dato interval bestående af en start dato og en slut dato
session("start_dato") og session("slut_dato")
Det jeg skal have lavet er et lille ekstra udtræk fra databasen der hver gang der hentes en post fra tabellen "maskiner" går ind og tjekker i tabellen "service" om felterne "dato_fra" og "dato_til" falder sammen med de to sessions (enten i mellem eller lig med)
Falder det sammen, skal der indsættes en "*" eller lign ud for linjen i drop down boxen

<% Set rs_grup =  Server.CreateObject("ADODB.Recordset")
strSQL = "Select * From maskingrupper where slettet = FALSE order by gruppe asc "
Set rs_grup = Conn.Execute(strSQL)
if not rs_grup.eof or rs_grup.bof then
do until rs_grup.eof or rs_grup.bof
response.write "<optgroup label=""" & rs_grup("gruppe") & """</optgroup>"
Set rs =  Server.CreateObject("ADODB.Recordset")
strSQL = "Select * From maskiner where ref_maskingrup = " & rs_grup("id") & " and slettet = FALSE order by maskine asc "
Set rs = Conn.Execute(strSQL)
if not rs.eof or rs.bof then
do until rs.eof or rs.bof
dato = aar & "-" & mdr & "-" & dag2
response.write "<option value=""" & rs("id") & """>&nbsp;&nbsp;" & rs("maskine") & "</option>"
rs.movenext
loop
end if
set rs = nothing
rs_grup.movenext
loop
end if
set rs_grup = nothing %>
Avatar billede sorenmt84 Juniormester
16. september 2007 - 21:41 #1
Løsningen er nok ikke den fineste og smarteste måde men det virker...

Jeg udskriver listen som ovenover, og for hver post der bliver udskrevet, laver jeg et nyt tjek, der kontrollere om der findes en post der opfylder kriterierne og hvis der, farver den teksten... Som sagt nok ikke den smarteste måde, men da det kun er 5-6 poster det drejer sig om er det fint til mig
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