---
title: "Siffrorna vill inte följa med in i databasen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/54246-siffrorna-vill-inte-följa-med-in-i-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "leniz"
published: "2002-09-25T13:20:20.000Z"
updated: "2002-09-25T14:12:26.000Z"
replies: 11
views: 326
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/54246-siffrorna-vill-inte-följa-med-in-i-databasen"
---

# Siffrorna vill inte följa med in i databasen

## #1 — leniz, 2002-09-25T13:20Z

Hej!

Någon som kan förklara varför siffrorna inte kommer med i sql satsen när de finns där när jag testar skriva ut dem med response.write?

Kod:
if Request.Form("hundhemsida")\<\> "" then
				agare=request.form("anamn")
				agarepost=Request.Form("aepost")
				kennelnamn=Request.Form("kennelnamn")
				kennelhem=Request.Form("kennelhemsida")
				hundnamn=Request.Form("hundnamn")
				hundkomm=Request.Form("hundkomm")
				hundadress=Request.Form("hundadress")
				hemsidenamn=Request.Form("hundhemsida")
				hemsidekomm=Request.Form("hemkomm")
				aktivera=Request.Form("aktivera")
				
				sql2 = "INSERT INTO Agare(Agarnamn, Agarepost)" & \_
				" VALUES ('" & \_
				agare & "','" & \_
				agarepost & "')"
		
				set rs2=ss.Execute(sql2)
				
				sql3="select top 1 \* from Agare order by AgarID desc"
				set rs3=ss.Execute(sql3)
				
				agarid=Response.Write(rs3("AgarID"))
				Response.Write(agarid)
				
				sql4="insert into Kennlar(Kennelhemsida, Kennelnamn)" & \_
				" Values ('" & \_
				kennelhem & "','" & \_
				kennelnamn & "')"
				
				set rs4=ss.execute(sql4)
				
				sql5="select top 1 \* from Kennlar order by KennelID desc"
				set rs5=ss.Execute(sql5)
				
				kennelid=Response.Write(rs5("KennelID"))
				'Response.Write(kennelid)
				
				sql6="insert into Hundar(Hundnamn, KennelID, Hundkommentarer, AgarID, Aktivera)" & \_
				" Values ('" & \_
				hundnamn & "'," & \_
				kennelid & ",'" & \_
				hundkomm & "'," & \_
				agarid & ",'" & \_
			    aktivera & "')"
				Response.Write(sql6)
				set rs6=ss.execute(sql6)
				
					sql7="select top 1 \* from Hundar order by HundID desc"
				set rs7=ss.Execute(sql7)
				
				hundid=Response.Write(rs7("HundID"))
				Response.Write(hundid)
				
				sql8="insert into Hemsidor(HundID, Adress, Hemsidenamn, Kommentarer)" & \_
				" Values (" & \_
				hundid & ",'" & \_
				hundadress & "','" & \_
				hemsidenamn & "','" & \_
			    hemsidekomm & "')"
				
				set rs8=ss.execute(sql8)
				
				Response.Write("Tack, Din hund är nu inlagd!")
				end if

Utskriften jag får ser ut så här:
66insert into Hundar(Hundnamn, KennelID, Hundkommentarer, AgarID, Aktivera) Values ('werwer',,'',,'false') 

Koden verkar kanske lite korkad men jag vet inte hur jag ska göra på nåt annat sätt för att få ut idnumrerna som är räknare och ligger i olika tabeller i databasen.  Vill ha formuläret på samma sida med en sparaknapp för att det inte ska bli så krångligt...

Mvh Lena

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

## #2 — leniz, 2002-09-25T13:22Z

Det är alltså på sql6 som det blir problem..

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

## #3 — Jesper T, 2002-09-25T13:42Z

En gissning:
Prova med "Cint"

kennelid=cint(rs5("KennelID"))

Prova att skriva ut hela inserten
Response.write sql6

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

## #4 — LarsG, 2002-09-25T13:56Z

agarid får aldrig något värde.

Om du vill ha reda på det räknarvärdet för den post du har gjort insert på så skall man använda 

```
sql2 = "INSERT INTO Agare(Agarnamn, Agarepost)" & _ 
" VALUES ('" & _ 
agare & "','" & _ 
agarepost & "')" 

ss.Execute sql2,,128  

sql3="select @@identity" 
set rs3=ss.Execute(sql3) 
[b]agarid = rs3(0) [/b]
```

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

## #5 — leniz, 2002-09-25T13:57Z

Hej!
Ja nu skrevs siffrorna in men istället får jag felmeddelandet:
Data type mismatch in criteria expression. 
Datatyperna är:
Hundnamn - text
KennelID - tal
Hundkommentarer - pm
AgarID - tal
Aktivera - sant/falskt

Kan det vara den där aktivera rutan som ställer till det? Har en Access databas (på svenska).

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

## #6 — leniz, 2002-09-25T14:00Z

LarsG - varför skulle inte agarid få något värde? den skriver ju t.o.m. ut värdet med response.write (se koden)
\=)

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

## #7 — @nders, 2002-09-25T14:03Z

varför skulle inte agarid få något värde? den skriver ju t.o.m. ut värdet med response.write 
Nej, det gör den inte.

```
insert into Hundar(Hundnamn, KennelID, Hundkommentarer, AgarID, Aktivera) Values ('werwer',,''[b],,[/b]'false')
```

Värden till True/false-fält skall inte omslutas med apostrofer i övrigt.

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

## #8 — leniz, 2002-09-25T14:06Z

Jo den gör det nu efter att jag gjorde som Jesper sa och skrev cint()
Så här ser utskriften ut nu:
Hundar(Hundnamn, KennelID, Hundkommentarer, AgarID, Aktivera) Values ('werwer',10,'',10,'false')

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

## #9 — LarsG, 2002-09-25T14:06Z

Det var din tilldelning med 

agarid=response.write

som jag reagerade emot.

Om du gör så här istället

```
aktivera=len(Request.Form("aktivera") )
```

```
sql6="insert into Hundar(Hundnamn, KennelID, Hundkommentarer, AgarID, Aktivera)" & _ 
" Values ('" & _ 
hundnamn & "'," & _ 
kennelid & ",'" & _ 
hundkomm & "'," & _ 
agarid & "," & _ 
aktivera & ")"
```

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

## #10 — Jesper T, 2002-09-25T14:09Z

Vad finns då i aktivera?
Ett tal?

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

## #11 — leniz, 2002-09-25T14:09Z

Ledsen om jag kanske var otydlig i min kod men vad jag menade var att jag hade tre st response.write i min kod. Först de två siffrorna till agarid och kennelid och sen sql6 satsen.
Jag gjorde som du skrev Anders och tog bort apostroferna och nu fungerar det toppen =)
Tack alla!

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

## #12 — leniz, 2002-09-25T14:12Z

I aktivera fanns värdet false, men nu fungerar det som sagt var =)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/54246-siffrorna-vill-inte-följa-med-in-i-databasen
