---
title: "hittar inte felen i SQL, lägga till och uppdatera"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/95219-hittar-inte-felen-i-sql-lägga-till-och-uppdatera"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "SONICdust"
published: "2004-01-19T15:07:37.000Z"
updated: "2004-01-19T21:30:38.000Z"
replies: 15
views: 413
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/databaser-sql/95219-hittar-inte-felen-i-sql-lägga-till-och-uppdatera"
---

# hittar inte felen i SQL, lägga till och uppdatera

## #1 — SONICdust, 2004-01-19T15:07Z

Börjar bli skapligt trött på alla små fel med SQL jag har. 
Har nog kass på det helt enkelt...

Jag ska dels lägga till en post i en tabel och sen göra en uppdatering av en post, har en access databas med en tabel där i finns det ett räknar fält, ett datumfält och två fält som är sant eller faslkt.

**lägg till** 

```
objConnect.Open(ConnString)
	SQL = ("INSERT INTO tblBiljett (fldDatum, fldFaPlatser, fldKvar) VALUES ('"& Request.Form("fldDatum") &"', '"& Request.Form("fldFaPlatser") &"', '"& Request.Form("fldKvar") &"');")
	Response.Write(SQL)
	objConnect.Execute
				
				
	objConnect.Close
Set objConnect	= Nothing
```

Fel:
Allt går  iväg men det kommer inte in något i databasen

**uppdatera** 

```
objConnect.Open(ConnString)					
	SQL = "UPDATE tblBiljett SET fldDatum = '" & Request.Form("fldDatum") & "', fldFaPlatser = '" & Request.Form("fldFaPlatser") & "', fldKvar = '" & Request.Form("fldKvar") & "' WHERE bId = " & Request.Form("bId") &";"
	Response.Write(SQL)
	objConnect.Execute
	
	objConnect.Close
Set objConnect	= Nothing
```

felmeddelnade:
Microsoft VBScript runtime  error '800a01c2'

Wrong number of arguments or invalid property assignment: 'Execute' 

Hoppas någon kan hjälpa mig med mina problem börjar bli riktigt less på dom...

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

## #2 — @nders, 2004-01-19T15:09Z

Du måste ange vad du vill exekvera.

```
objConnect.Execute(SQL)
```

eller

```
objConnect.Execute SQL,,128
```

i dessa fall.

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

## #3 — icaaq, 2004-01-19T15:10Z

```
[red]
objConnect.Execute(SQL),,128
[/red]
```

du måste skicka in SQL i execute ;)
mv icaaq

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

## #4 — SONICdust, 2004-01-19T15:16Z

Får fortfarande fel.
"Data type mismatch in criteria expression. "

Då måste jag ha gjort något mer fel än det, börjar likna finn fem fel...

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

## #5 — icaaq, 2004-01-19T15:19Z

Då har du fnuttar där du inte ska ha det eller så har du inte fnuttar där det ska vara det.

Vad är det för DBMS?

Mv icaaq

Läste nu att det var en access

Vad är det för fälttyper?

fnuttar runt text och fnuttlöst runt tal. # runt datum

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

## #6 — @nders, 2004-01-19T15:19Z

Vad är det för datatyper på fälten?

Du skall inte ha apostrofer runt värden om fältet är av typen tal. Om det är Access du använder brukar det tyckas om att man omsluter datumvärden med brädgårdar.

mvh

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

## #7 — SONICdust, 2004-01-19T15:25Z

jag har datum fält i ett av fälten

är det så det ska vara?

```
SQL = "UPDATE tblBiljett SET fldDatum = '# & Request.Form("fldDatum") & #', fldFaPlatser = '" & Request.Form("fldFaPlatser") & "', fldKvar = '" & Request.Form("fldKvar") & "' WHERE bId = " & Request.Form("bId") &";"
```

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

## #8 — @nders, 2004-01-19T15:27Z

Bara brädgård, inte apostrofer också.

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

## #9 — icaaq, 2004-01-19T15:29Z

```
[red]
# & Request.Form("fldDatum") & #
[/red]
```

endast # utan '

mv icaaq

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

## #10 — SONICdust, 2004-01-19T15:37Z

om jag bara skriver 

```
# & Request.Form("fldDatum") & #
```

 

då klagaren den på fnuttarna runt fldDatum... vet inte vad jag ska ta mig till med detta. behöver ha det klart nu det är det som är det jobbiga med det också...

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

## #11 — icaaq, 2004-01-19T15:38Z

Vad skrive ut av

```
[red]
Response.Write(SQL)
[/red]
```

mv icaaq

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

## #12 — icaaq, 2004-01-19T15:40Z

sorry

```
[red]
#" & Request.Form("fldDatum") &" #
[/red]
```

mv icaaq

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

## #13 — SONICdust, 2004-01-19T15:43Z

INSERT INTO tblBiljett (fldDatum, fldFaPlatser, fldKvar) VALUES ('2004-02-01', 'Falskt', 'Sant'); 

och 

 UPDATE tblBiljett SET fldDatum = '2004-02-07', fldFaPlatser = 'Falskt', fldKvar = 'Falskt' WHERE bId = 1;

när jag kör

```
						SQL = "UPDATE tblBiljett SET fldDatum = '" & Request.Form("fldDatum") & "', fldFaPlatser = '" & Request.Form("fldFaPlatser") & "', fldKvar = '" & Request.Form("fldKvar") & "' WHERE bId = " & Request.Form("bId") &";"
```

 

```
				SQL = ("INSERT INTO tblBiljett (fldDatum, fldFaPlatser, fldKvar) VALUES ('"& Request.Form("fldDatum") &"', '"& Request.Form("fldFaPlatser") &"', '"& Request.Form("fldKvar") &"');")
```

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

## #14 — SONICdust, 2004-01-19T16:16Z

nu funkar det fick göra om lite saker och ta bort alla enkel fnuttar, tack för all hjälp jag fick

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

## #15 — icaaq, 2004-01-19T16:24Z

Då postar man det rätta svaret och markerar tråden som löst ;)

mv icaaq

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

## #16 — SONICdust, 2004-01-19T21:30Z

sorry han tyvärr inte förut var tvungen att sticka ut ett tag.

**insert** 

```
				SQL = ("INSERT INTO tblBiljett (fldDatum, fldFaPlatser, fldKvar) VALUES ('"& Request.Form("fldDatum") &"', "& Request.Form("fldFaPlatser") &", "& Request.Form("fldKvar") &");")
```

 

**update** 

```
						SQL = "UPDATE tblBiljett SET fldDatum = '" & Request.Form("fldDatum") & "', fldFaPlatser = " & Request.Form("fldFaPlatser") & ", fldKvar = " & Request.Form("fldKvar") & " WHERE bId = " & Request.Form("bId") &";"
```

 

Det löste sig till slut när jag satta 1 och 0 på fälten som är true och false.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/95219-hittar-inte-felen-i-sql-lägga-till-och-uppdatera
