webForumDet fria alternativet

if sats?

ASP

3 svar · 257 visningar · startad av freddssite

Medlem sedan maj 2001123 inlägg
Frågan#1

varför fungerar inte detta???

SQL = "SELECT * FROM datum WHERE Id = 1"
RecSet.Open SQL, Connect

strVad = RecSet("datum")
strIdag = idag
strDagens = date

Do Until RecSet.EOF
%>
<% If strDatum = strDatum then %>
Uppdaterad <%=strIdag%>
<% Else %>
Uppdaterad <%=strDatum%>
<%end if%>

Medlem sedan juni 200032 967 inlägg
#2

Det funkar väl?

strDatum, som visserligen inte innehåller någonting, kommer dock alltid vara samma sak som sig själv, så du kan nog ta bort else-delen.

Medlem sedan okt. 20005 273 inlägg
#3
[red]
SQL = "SELECT * FROM datum WHERE Id = 1"
RecSet.Open SQL, Connect

strVad = CDate(RecSet("datum"))
strDatum = date()

Do Until RecSet.EOF
%>
<% If strVad= strDatum then %>
Uppdaterad idag.
<% Else %>
Uppdaterad <%=strVad%>
<%end if%>
[/red]

edit. det var ett tag sen jag höll på med ASP ;) men kanske det funkar

Medlem sedan dec. 20003 887 inlägg
#4

Först: Kolumnen ska inte ha samma namn som tabellen... det är inte bra.

Sen: Jag gissar på att koden ska se ut ungefär såhär... :)

strSQL = "SELECT [i]dteDatum[/i] FROM [i]tblTabell[/i] WHERE Id = 1"
RecSet.Open strSQL, Connect

If Not RecSet.EOF Then
  If RecSet("dteDatum") = Date Then
    Response.Write "Uppdaterad idag."
  Else
    Response.Write "Uppdaterad " & RecSet("dteDatum")
  End If
End If

RecSet.Close
Set RecSet = Nothing
268 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)