webForumDet fria alternativet

Två av tre RecSet visas, varför inte det tredje?

ASP

4 svar · 267 visningar · startad av Oputres

Medlem sedan feb. 2004333 inlägg
Frågan#1

Varför vägrar den visa <% =RecSet("innehall") %>? Resten visas vilket betyder på att If-satsen uppfylls - alltså att det finns något i RecSet("innehall").

<%
Set RecSet = Connect.Execute("Select Top 1 * From misc Where typ ='SysInfo'")

If RecSet("innehall") <> "" Then %>
  <font size="1" color="red">[<% =RecSet("id") %> <% =RecSet("typ") %> <% =RecSet("innehall") %>]</font><br><br>
<% End If %>

Ändrar jag If-satsen till:

If RecSet("typ") = "Värdet i tabellen" Then... så visar den mer än gärna RecSet("innehall"). Vad händer?

Medlem sedan okt. 2002257 inlägg
#2

För att fälttypen troligtvis är Text/PM och då kan den bara läsas en gång, lägg värdet i en variabel först så borde det funka.

<%
Set RecSet = Connect.Execute("Select Top 1 * From misc Where typ ='SysInfo'")

innehall = RecSet("innehall")
If innehall <> "" Then %>
  <font size="1" color="red">[<% =RecSet("id") %> <% =RecSet("typ") %> <% =innehall %>]</font><br><br>
<% End If %>
Medlem sedan feb. 2004333 inlägg
#3

Det funkar!!! Detta var något nytt att lägga till kunskapsbanken. Tackar!

Medlem sedan juni 200032 967 inlägg
#4

Ytterligare något till banken

mvh

Medlem sedan apr. 20031 660 inlägg
#5

HEJ!

Lite till banken, VARFÖR det inte går:
http://www.webforum.nu/showthread.php?s=&postid=1056025#post1056025

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)