hej skulle behöva hjälp med att kuna stopa in varibler i följade sql fråga Vilket programspråk? ASP/VB? programerings språket är asp och det som du föreslår funkar ej har testat deta och det verkar som det ej fugrar när man kör between Vad har startDatum och slutDatum för värden när du prövar? Vad har du för databasmotor?Variabler i sql fråga
SQL = "select count(*) as ej from Event where EventComplete = false and EventDate BETWEEN '2002-01-01' AND '2002-12-31' "
där datumen nu står vill jag kuna stoppa in variabler beroende på vad man sjäv väljer för datum att se hur många poster som finsSv: Variabler i sql fråga
<code>
SQL = "select count(*) as ej from Event where EventComplete = false and EventDate BETWEEN '" & startDatum & "' AND '" & slutDatum & "' "
</code>Sv: Variabler i sql fråga
Sv: Variabler i sql fråga
Undersök hur strängen blev, t.ex. genom
<code>
Response.Write SQL
</code>
Pröva följande:
<code>
Dim startDatum, slutDatum
startDatum = "2002-01-01"
slutDatum = "2002-12-31"
SQL = "select count(*) as ej from Event where EventComplete = false and EventDate BETWEEN '" & startDatum & "' AND '" & slutDatum & "' "
</code>Sv: Variabler i sql fråga
Testa:
<code>
Function SQLDate(Value)
If IsDate(Value) Then
SQLDate = "#" & Month(Value) & "/" & Day(Value) & "/" & Year(Value) & "#"
Else
SQLDate = "Null"
End If
End Function
Dim strSQL
Dim StartDatum
Dim SlutDatum
StartDatum = "2002-01-01"
SlutDatum = "2002-12-31"
strSQL = "SELECT COUNT(*) AS ej FROM Event WHERE EventComplete = False AND EventDate BETWEEN " & SQLDate(StartDatum) & " AND " & SQLDate(SlutDatum)
</code>