Avatar billede mydream Nybegynder
09. oktober 2007 - 11:53 Der er 6 kommentarer og
1 løsning

problemer med recordset

function hent
sql = "select Medlem,Interesseret,Klient,ID,Navn,URL,Gruppe from Links order by ID"
set Record=DB.Execute(sql)
end function

hent

while not Record.eof

%>

<tr>
<form action="update.asp" id=<%=Record("ID")%>>
<input name="Action" type="hidden" value="edit">
    <td><%=Record("ID")%><input name="ID" type="hidden" value="<%=Record("ID")%>"></td>
    <td><input name="Navn" type="text" value="<%=Record("Navn")%>" size="40"> </td>
   
    <td>
    Medlem:<input <%if Record("Medlem") = "Ja" then response.write "checked" end if%> name="Medlem" type="checkbox" value="Ja">

---------------
Problemet er, at når jeg checker på Record("Medlem") så sættes der ikke kryds selvom sammenligningen er sand.

Jeg har oplevet det før, men har ikke fundet ud af hvad der går galt.
Avatar billede softspot Forsker
09. oktober 2007 - 11:59 #1
Det er givetvis et type-konverteringsproblem, så prøv dette:

    Medlem:<input <%if Record("Medlem") & "" = "Ja" then response.write "checked" end if%> name="Medlem"
Avatar billede softspot Forsker
09. oktober 2007 - 12:00 #2
Alternativt, hvis feltet rent faktisk er et ja/nej-felt, kan du bare nøjes med at gøre således:

    Medlem:<input <%if Record("Medlem") then response.write "checked" end if%> name="Medlem"
Avatar billede mydream Nybegynder
09. oktober 2007 - 12:19 #3
Du havde ret i at det var et type problem. Jeg ændrede feltet i db til nvarchar og så kørte det. De andre forslag virkede desværre ikke, men hvis jeg blot ved at jeg skal bruge nvarchar i stedet for så gør jeg jo bare det.

Lægger du et svar, så sender jeg point.

Tak for hjælpen.
Avatar billede softspot Forsker
09. oktober 2007 - 12:35 #4
Jamen, så smider jeg da lige et svar.

Jeg er dog interesseret i at høre hvilken type du benyttede til feltet før? Umiddelbart ser det jo ud til at være et oplagt boolsk felt (det lyder som om du ikke bruger Access, er det så SQL Server?).
Avatar billede mydream Nybegynder
09. oktober 2007 - 13:24 #5
Det var en nchar :)
Avatar billede mydream Nybegynder
09. oktober 2007 - 13:24 #6
og ja det er sql server
Avatar billede softspot Forsker
09. oktober 2007 - 14:26 #7
OK, men du vælger vel et teksttype fordi feltet kan indeholde andre værdier end true eller false (ellers vil jeg da anbefale at vælge felttypen bit i stedet).

Tak for point :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester