Ik was bezig met een script dat een rapportage maakt voor een afdeling, maar ik kom er niet uit om via een SQL query enkel het jaartal uit een datum/tijd veld te halen. De opmaak van dat veld is gewoon dd-mm-yyyy. Ik heb heel GOT en verschillende ASP informatiesites gehad, maar nergens iets kunnen vinden. M'n huidige creatie:
Het gaat dan om "sql = "SELECT DISTINCT year(datum) FROM hse_register"
Daar wil ik uit mijn datum/tijd veld genaamd "datum" enkel het jaartal hebben. Omdat er zoveel (volledige) datums in staan en ik in het rapport op jaartal wil selecteren.
Als ik mijn selectiebox uitklap zie ik er wel ongeveer 8 lege plaatsen in staan, wat goed overeen zou kunnen komen met de jaartallen. Ik heb dus wel het idee dat het werkt, maar ik het verkeerde commando gebruik om het op te vragen.
Ook "SELECT DISTINCT year(datum) AS date FROM hse_register" werkt niet, hij stopt dan met processen van de rest van het form nadat hij de dropdown box heeft gemaakt (zonder goede waarden).
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| <form method="POST" action="index.asp?onderdeel=maakrapport">
<p>
<select name="jaar">
<%
sql = "SELECT DISTINCT year(datum) FROM hse_register"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
on error resume next
rs.movefirst
do while not rs.eof
%>
<option value="<%=rs("datum")%>"><%=rs("datum")%></option>
<%
rs.movenext
loop
%>
</select></p>
<input type="checkbox" name="afgewerkt" value="ON"> Afgewerkte registraties<br>
<input type="checkbox" name="lopend" value="ON"> Lopende registraties</p>
<p><input type="submit" value="Rapportage maken" name="B1"></p>
</form> |
Het gaat dan om "sql = "SELECT DISTINCT year(datum) FROM hse_register"
Daar wil ik uit mijn datum/tijd veld genaamd "datum" enkel het jaartal hebben. Omdat er zoveel (volledige) datums in staan en ik in het rapport op jaartal wil selecteren.
Als ik mijn selectiebox uitklap zie ik er wel ongeveer 8 lege plaatsen in staan, wat goed overeen zou kunnen komen met de jaartallen. Ik heb dus wel het idee dat het werkt, maar ik het verkeerde commando gebruik om het op te vragen.
Ook "SELECT DISTINCT year(datum) AS date FROM hse_register" werkt niet, hij stopt dan met processen van de rest van het form nadat hij de dropdown box heeft gemaakt (zonder goede waarden).