<form name="myForm" method="get" action="denneUrl.asp"> <input type="Text" name="dato1" value=""> <input type="Text" name="dato2" value=""> yyyymmdd format <input type="Submit" value="Søg"> </form> <% if rq("dato1") <> "" and rq("dato2") <> "" then set rs = conn.execute("select * from DinTabel where Abn_start_dato between '"& rq("dato1") &"' and '"& rq("dato2") &"'") while not rs.eof Response.write rs("navn") &"<br>" rs.MoveNext wend end if %>
Læg mærke til at dato formatet er yyyymmdd. Der kan du selvfølgelig lave en funktion som konvertere datoen, så indtastningen er mere brugervenlig (dd-mm-yyyy format)
Ok ser ud til at jeg på en eller anden måde kan bruge ldanielsen's til noget.. Jeg har dig fiflet lidt med det og nu kan jeg da søge i ét felt og få vist alle datoer der er > eller = det indtastede. Hvis der er nogen der har et bud på at få ldanielsen's kode ind nedenstående ville det være suuuuuper!! :)
Dim sqlString, comparison, wildcard sqlString = "SELECT * FROM dbo.kundedb2 WHERE " For Each elem In Request.QueryString if Instr(1,UCASE(elem),"KUNDE",1)>0 OR Instr(1,UCASE(elem),"KONTAKTPERSON",1)>0 OR Instr(1,UCASE(elem),"BELIGGENHEDSKOMMUNE",1)>0 then comparison = " LIKE " wildcard = "%" sqlString = sqlString & elem & comparison & "'" & Request.QueryString(elem) & wildcard & "' AND " elseif Instr(1,UCASE(elem),"Abn_start_dato",1)>0 then sqlString = sqlString & "Abn_start_dato >= CONVERT( smalldatetime, '" & Request.QueryString(elem) & "', 105 ) AND "
else comparison = " = " wildcard = "" sqlString = sqlString & elem & comparison & "'" & Request.QueryString(elem) & wildcard & "' AND " end if Next sqlString = Mid(sqlString, 1, Len(sqlString)-5) if debugMode then Response.Write("DEBUG INFO:<br /><br />" & sqlString & "<br /><br />") end if ----------------------------------------------------------
Det nemmerlig ikke noget jeg kodet selv... Lige nu ser min form sådan ud: ------------------------------------------------- <form name="Abn_start_dato" id="Abn_start_dato" onsubmit="doAction('Abn_start_dato'); return false;"> <table> <tr> <td>Dato søgning .:</td> <td></td> </tr> <tr> <td> <input name="txt" type="text" id="txt" tabindex="6"> </td> <td><input name="button5" type="submit" id="button5" value="Søg"></td> </tr> </table> </form> -------------------------------------------------
Og så har jeg denne java-ting som den også bruger...: ------------------------------------------------ <script type="text/javascript"> function doAction(which){ switch(which){ case 'Abn_start_dato': document.location.href='visning_1.asp?AKTIV=Y&Abn_start_dato='+document.forms['Abn_start_dato']['txt'].value; break; default: return; } } </script> ----------------------------------------------------
SELECT * FROM dbo.kundedb2 WHERE AKTIV = 'Y' AND BETALINGSDATO BETWEEN CONVERT(smalldatetime, '', 105) AND CONVERT(smalldatetime, '', 105) AND
DEBUG INFO:
SELECT * FROM dbo.kundedb2 WHERE AKTIV = 'Y' AND BETALINGSDATO BETWEEN CONVERT(smalldatetime, '', 105) AND CONVERT(smalldatetime, '', 105) -------------------------------------------------------------------
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.