Du har blandat ihop syntaxen för UPDATE och INSERT.
UPDATE tblTable1 SET fldField1 = 1, fldField2 = 2, fldField3 = 3 WHERE fldField4 = 4
Mvh,
6 svar · 308 visningar · startad av Gein
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
Du har blandat ihop syntaxen för UPDATE och INSERT.
UPDATE tblTable1 SET fldField1 = 1, fldField2 = 2, fldField3 = 3 WHERE fldField4 = 4
Mvh,
ja just ja!.. men det ska vara insert..
jag får felmeddelande iaf
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&"') "
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')
tack!, funkar nu