syntaxfel i UPDATE uttryck

Databaser & SQL

6 svar · 308 visningar · startad av Gein

Medlem sedan sep. 20005 700 inlägg
Trådstart#1

får fel i mitt update uttryck och ser inte riktigt vad det kan vara, nån här kanske vet?

SQL = "UPDATE movies SET ([TITLE], [LENGTH], [CATEGORY], [ACTORS], [FILENAME], [PRODUCED], [STORY]) VALUES ('"&mtitle&"', "&mlength&", '"&mcategory&"', '"&mactors&"','"&mfilename&"', '"&mproduced&"', '"&mstory&"') "

SQLen ser ut så här om jag skriver ut den.
UPDATE movies SET ([TITLE], [LENGTH], [CATEGORY], [ACTORS], [FILENAME], [PRODUCED], [STORY]) VALUES ('erer', 32, 'erer', 'gerger','', 'ererg', 'ertert')
jag bara stoppade in flumvärden, men som dock följer kraven.. alla utom length o story är text, length är integer och story är memo. Jag kör access

Medlem sedan juni 200032 967 inlägg
#2

Du har blandat ihop syntaxen för UPDATE och INSERT.

UPDATE tblTable1 SET fldField1 = 1, fldField2 = 2, fldField3 = 3 WHERE fldField4 = 4

Mvh,

Medlem sedan sep. 20005 700 inlägg
#3

ja just ja!.. men det ska vara insert..
jag får felmeddelande iaf

Medlem sedan juli 2000534 inlägg
#4

Du använder fel syntax.

UPDATE movies SET [TITLE]='foo', [LENGTH]=12 WHERE id=1

Om du vill lägga till en ny post använder du INSERT:

SQL = "INSERT INTO movies ([TITLE], [LENGTH], [CATEGORY], [ACTORS], [FILENAME], [PRODUCED], [STORY]) VALUES ('"&mtitle&"', "&mlength&", '"&mcategory&"', '"&mactors&"','"&mfilename&"', '"&mproduced&"', '"&mstory&"') "
Medlem sedan sep. 20005 700 inlägg
#5

nu ser SQLen ut så här om jag skriver ut den.

INSERT INTO movies SET ([TITLE], [LENGTH], [CATEGORY], [ACTORS], [FILENAME], [PRODUCED], [STORY]) VALUES ('fe', 32, 'erg', 'eryt','', 'dfdfg', 'ert')

Medlem sedan juni 200032 967 inlägg
#6

Ta bort SET.

Det hör till UPDATE-syntax.

Medlem sedan sep. 20005 700 inlägg
#7

tack!, funkar nu

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)