/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Indsætte i checkboks
Fra : AHR


Dato : 15-04-03 16:27

Hej NG

Har set der tidligere har været 1 spg. om hvordan man henter værdien i en
checkboks, men hvordan sætter jeg en værdi fra 1 checkboks ind i min DB?

Jeg har 2 sider. Side 1 sender data som bliver hentet på følgende måde og
forsøgt indsat på side 2.

strFornavn = Request.Form("Fornavn")
strFornavn = Replace(strFornavn, "'", "''")
strNyhedsbrev = Request.Form("Nyhedsbrev")
strNyhedsbrev = Replace(strNyhedsbrev, "'", "''")

strSQL = "Insert into Bruger (Fornavn, Nyhedsbrev) values ('"&strFornavn&
"', '"&strNyhedsbrev& "')"
Conn.Execute(strSQL)

Jeg kan se at dataene er sendt korrekt. Men fejlen er:

Data type mismatch in criteria expression.

Mine felter i DB har følgende datatyper:

Fornavn: Tekst
Nyhedsbrev: Ja/Nej

Skal jeg på side 2 lave en if-sætning der siger noget lignende:

if nyhedsbrev ="on"
then en-variabel = 1

og så indsætte variablen i DB?

Tak
AHR



 
 
Mogens Dyhre Hansen (15-04-2003)
Kommentar
Fra : Mogens Dyhre Hansen


Dato : 15-04-03 16:51


"AHR" <ahr@spoerg.mig> wrote in message news:b7h8co$8v5$1@sunsite.dk...
> Hej NG
>
> strFornavn = Request.Form("Fornavn")
> strFornavn = Replace(strFornavn, "'", "''")
> strNyhedsbrev = Request.Form("Nyhedsbrev")
> strNyhedsbrev = Replace(strNyhedsbrev, "'", "''")
>
> strSQL = "Insert into Bruger (Fornavn, Nyhedsbrev) values
('"&strFornavn&
> "', '"&strNyhedsbrev& "')"

Hvis du updater et int(Talfelt) så skal der ikke være ' omkring altså
"&strNyhedsbrev& ")
> if nyhedsbrev ="on"
> then en-variabel = 1

Eller True / False


--
Mogens D. Hansen
Man skal være et røvhul, for at få en skid ud af det!
http://www.svend-bent.dk/


AHR (15-04-2003)
Kommentar
Fra : AHR


Dato : 15-04-03 16:54

> strFornavn = Request.Form("Fornavn")
> strFornavn = Replace(strFornavn, "'", "''")
> strNyhedsbrev = Request.Form("Nyhedsbrev")
> strNyhedsbrev = Replace(strNyhedsbrev, "'", "''")
>
> strSQL = "Insert into Bruger (Fornavn, Nyhedsbrev) values ('"&strFornavn&
> "', '"&strNyhedsbrev& "')"
> Conn.Execute(strSQL)
>
> Jeg kan se at dataene er sendt korrekt. Men fejlen er:
>
> Data type mismatch in criteria expression.
>
> Mine felter i DB har følgende datatyper:
>
> Fornavn: Tekst
> Nyhedsbrev: Ja/Nej
>
> Skal jeg på side 2 lave en if-sætning der siger noget lignende:
>
> if nyhedsbrev ="on"
> then en-variabel = 1

Fik det løst på denne måde. Det var bare en mindre kortslutning

if request.form("Nyhedsbrev")="on" then
strNyhedsbrev =1
else strNyhedsbrev=0
end if

Undskyld hvis nogen brugte for meget tid.

Hilsen
AHR



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste