---
title: "ett eller noll i databasen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/135131-ett-eller-noll-i-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2005-10-02T17:08:36.000Z"
updated: "2005-10-03T19:43:50.000Z"
replies: 15
views: 687
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/135131-ett-eller-noll-i-databasen"
---

# ett eller noll i databasen

## #1 — WebbisNet, 2005-10-02T17:08Z

när man kryssar i en checkbox så vill jag att värdetska sättas till ett, är den inte ikryssad så ska värdet sättas till noll

kan nån hjälpa mig att få detta att funka

```
<form action="/Save/saveVisaFakta.asp">

<%If settings("hideFacts") = 1 Then%>
<input type="checkbox" value="1" name="chkVisaFakta" checked><%Else%>
<input type="checkbox" value="0" name="chkVisaFakta"><%End If%>
<input class="Button" type="submit" value="Ok">

</form>
```

För att spara ovanstående val

```
If request.form("chkVisaFakta") = "1" then
	SQL1 = "update tblUsers set hideFacts=1 where userID=" & Session("userID") &" "
	Else
	SQL1 = "update tblUsers set hideFacts=0 where userID=" & Session("userID") &" " 
	End If
```

Permalänk: https://www.webforum.nu/p/135131

## #2 — Erik Juhlin, 2005-10-02T17:54Z

```
<form action="/Save/saveVisaFakta.asp">

<input type="checkbox" value="1" name="chkVisaFakta"<%If settings("hideFacts") = 1 Then Response.Write " checked"%>>
<input class="Button" type="submit" value="Ok">

</form>
```

```
SQL1 = "update tblUsers set hideFacts=" & CLng(request.form("chkVisaFakta")) & " where userID=" & Session("userID")
```

Permalänk: https://www.webforum.nu/p/1680662

## #3 — WebbisNet, 2005-10-02T18:40Z

jag bytte till ja/nej checkbox i db och när jag byter  mot true och tar bort clng så får jag inte med nåt värde

update tblUsers set hideFacts= where userID=1 
Microsoft JET Database Engine error '80040e14' 

Syntax error in UPDATE statement. 

/Save/saveVisaFakta.asp, line 16

Permalänk: https://www.webforum.nu/p/1680678

## #4 — Erik Juhlin, 2005-10-02T19:39Z

Du specificerade klart och tydligt att du ville ha ett eller noll.
Men visst, vill du ha True/False så kan du skriva CBool istället för CLng.

Det fina med CBool/CLng är att man får False/0 när värdet är Empty.

Permalänk: https://www.webforum.nu/p/1680695

## #5 — WebbisNet, 2005-10-02T20:17Z

> **Erik Juhlin skrev:**
>
> Du specificerade klart och tydligt att du ville ha ett eller noll.
> Men visst, vill du ha True/False så kan du skriva CBool istället för CLng.
> 
> Det fina med CBool/CLng är att man får False/0 när värdet är Empty.

Jag följde ditt exempel exakt och bytte ut CLng mot CBool men rutan blir inte sann när jag väljer det, ständigt false

Permalänk: https://www.webforum.nu/p/1680709

## #6 — Erik Juhlin, 2005-10-02T20:30Z

Vad har du för value på checkboxen?

Permalänk: https://www.webforum.nu/p/1680720

## #7 — WebbisNet, 2005-10-02T20:44Z

> **Erik Juhlin skrev:**
>
> Vad har du för value på checkboxen?

får detta när jag kryssar i checkboxen
update tblUsers set hideFacts=False where userID=1

Permalänk: https://www.webforum.nu/p/1680732

## #8 — Erik Juhlin, 2005-10-02T22:25Z

Vad har du för value på checkboxen?

Permalänk: https://www.webforum.nu/p/1680763

## #9 — WebbisNet, 2005-10-02T22:36Z

> **Erik Juhlin skrev:**
>
> Vad har du för value på checkboxen?

jag har testat med 1 och true som value på checkboxen, båda returnerar false

Permalänk: https://www.webforum.nu/p/1680766

## #10 — Erik Juhlin, 2005-10-03T06:31Z

Låter ganska mysko.
Vad skrivs ut om du skriver ut request.form("chkVisaFakta") på sidan efter att du kryssat i kryssrutan och submittat?
Kanske kan du visa lite mer kod..?

Permalänk: https://www.webforum.nu/p/1680782

## #11 — emission, 2005-10-03T06:56Z

Sätt value till 1, och sql:en till

\-len(request.form("chkVisaFakta"))

Permalänk: https://www.webforum.nu/p/1680793

## #12 — WebbisNet, 2005-10-03T19:14Z

jag får update tblUsers set hideFacts=0 where userID=1 när jag skriver ut sql-satsen, har inte mer kod än den jag redan har visat tidigare i denna tråd

Fattar själv inte varför jag får falsen när jag skickar med true och 0 när jag skickar med 1

som koden är nu

```
<form action="/Save/saveVisaFakta.asp">
Visa faktarutan:
<input type="checkbox" value="1" name="chkVisaFakta"<%If settings("hideFacts") = 1 Then Response.Write " checked"%>>
<input class="Button" type="submit" value="Ok">
</form>
```

```
<!-- #include virtual="/include/dbconn.asp" -->
<!-- #include virtual="/include/functions.asp" -->
<%
Dim objConn, SQL, userID

	SET objConn = connect()
	
	
SQL1 = "update tblUsers set hideFacts=" & -len(request.form("chkVisaFakta")) & " where userID=" & Session("userID")	
	
	response.write SQL1
	response.end
    
	objConn.Execute(SQL1)
	response.redirect "/settings/?info=personal&change=extra"
%>
```

Permalänk: https://www.webforum.nu/p/1681064

## #13 — Erik Juhlin, 2005-10-03T19:18Z

Du har inte specificerat att du vill att formuläret ska postas. Nu skickas allt i querystringen.

```
<form action="/Save/saveVisaFakta.asp" method="post">
```

Permalänk: https://www.webforum.nu/p/1681068

## #14 — WebbisNet, 2005-10-03T19:22Z

> **Erik Juhlin skrev:**
>
> Du har inte specificerat att du vill att formuläret ska postas. Nu skickas allt i querystringen.
>
>
> ```
> <form action="/Save/saveVisaFakta.asp" method="post">
> ```

Hur kan det vara möjligt att glömma en sån simpel sak \*slår mig hårt i huvudet\*

Permalänk: https://www.webforum.nu/p/1681072

## #15 — Erik Juhlin, 2005-10-03T19:24Z

Du kan trösta dig med att vi var fler som missade det. :)

Permalänk: https://www.webforum.nu/p/1681074

## #16 — WebbisNet, 2005-10-03T19:43Z

> **Erik Juhlin skrev:**
>
> Du kan trösta dig med att vi var fler som missade det. :)

Man stirrar sig blind på det som inte går och märker inte det som fattas :-)

Permalänk: https://www.webforum.nu/p/1681087

---

Tråden på webben: https://www.webforum.nu/amne/asp/135131-ett-eller-noll-i-databasen
