19. november 2006 - 19:53Der er
6 kommentarer og 1 løsning
SQL er tom eller ej
Har haft kigget i alle de andre q og faq men kunne ikke få det korrekt vist.
kilde kode--------------------------- <% If not isNull(rsSQLa.Fields("MainTextLarge")) THEN %> <td colspan="2"><h4><%= rsSQLa.Fields("MainTextLarge").Value %></h4></td> <% Else %> <td colspan="2"><h4><%= rsSQLa.Fields("MainTextSmall").Value %></h4></td> <% End If %> Kilde kode----------------------------
Skulle fungere på følgende måde:Hvis der står noget i rsSQL MainTextLarge så udskriv det , men hvis ikke, så udskriv istedet rsSQL MainTextSmall.
<% if rsSQLa("MainTextLarge") <> "" Then response.Write "<td colspan='2'><h3>1</h3></td>" Else response.Write "<td colspan='2'><h3>2</h3></td>" end if %>
Denne kode prøvede jeg lige at kontrollerede med. Det viste sig at den lavede kontrollen rigtigt. 1 når Large teksten var der og 2 når den var tom.
Da jeg så skiftede 1 og 2 tallet ud med rsSQL(Large og Small), vil den stadigvæk kun skrive den lille tekst ud ????????????????????
nej... det burde det bestemt ikke være... men det virker som om den måske smider indholdet af feltet i recordsetet, jeg ved ikke af hvilken grund, men det er i hvert fald mit bud på hvorfor det ikke virker, men virker nu.
Altså når du kaldte: if rsSQLa.fields("MainTextLarge") <> "" then
du kan teste det på denne måde: if rsSQLa.fields("MainTextLarge") <> "" then if rsSQLa.fields("MainTextLarge") <> "" then response.write "Variables smides ikke" else response.write "variablen smides" end if end if
if MainTextLarge <> "" Then response.Write "<td colspan='2'><h3>" & MainTextLarge & "</h3></td>" Else ´ response.Write "<td colspan='2'><h3>" & rsSQLa("MainTextSmall") & "</h3></td>" end if
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.