Jag ska hämta viss data från en tabell där vissa fält inte har blivit ifyllda än. När jag loopar fram datan på asp-sidan verkar det som om de tomma fälten skrivs ut eftersom de fälten med data hamnar längst ner på sidan med en massa tomrum ovanför sig. När jag testade koden innan jag hade lagt in alla medlemmar så såg det inte ut på det viset så jag misstänker att den skriver ut de "tomma" fälten. Hur ska man komma till rätta med detta problemet?
Jag hade tänkt att man redan i SQL bara kunde hämta de fälten som var <> " " men jag är inte så bra på asp så jag får inte rätt på koden. Kan nån hjälpa mig?
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT fNickName FROM tblUser WHERE nickname <> "" ORDER BY fNickName", objConn
Det funkar inte riktigt. Jag får inget felmeddelande utan det står "Script timed out"
Tyvärr så är jag inte så bra på detta och hade inte mycket hjälp av sökresultaten.
Så här skrev jag i koden.
do until rs.eof
if not IsNull(rs("fNickName")) Then
response.write rs("fNickName")&"<br>"
End if
Loop
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT fNickName FROM tblUser " & _
" WHERE trim(nickname) <> '' " & _
" and nickname is not null " & _
" ORDER BY fNickName", objConn