webForumDet fria alternativet

insert into

30 svar · 1 045 visningar · startad av Biasse

BiasseMedlem sedan aug. 2003482 inlägg
#1

Vad är fel? Får fel

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i INSERT INTO-uttryck.

objCon.execute "INSERT INTO tabell SET last = '" & ID & "' Where id=" & anv_id
Fredde MannenMedlem sedan nov. 20013 498 inlägg
#2

Biasse skrev:

Vad är fel? Får fel

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i INSERT INTO-uttryck.

objCon.execute "INSERT INTO tabell SET last = '" & ID & "' Where id=" & anv_id

Skall uppdatera en post så:

UPDATE tabell SET last='" & ID & "' WHERE id=" & anv_id
BiasseMedlem sedan aug. 2003482 inlägg
#3

nej jag vill kunna fylla på med mer info

ZaimanMedlem sedan dec. 20012 439 inlägg
#4
INSERT INTO Tabell(fält1, fält2) VALUES ('värde_fält1','värde_fält2')

Använt sökfunktionen på wF ?

BiasseMedlem sedan aug. 2003482 inlägg
#5

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Semikolon saknas i slutet av SQL-uttryck.

ID= Request.Cookies("anv_id")
objCon.execute "INSERT INTO tabell(last) VALUES ('ID') & Where id=" & anv_id
ZaimanMedlem sedan dec. 20012 439 inlägg
#6
INSERT INTO tabell(last) VALUES ('" & anv_id & "')

Om du ska uppdatera en post använder du UPDATE och då med vilkoret WHERE

Vad är det du försöker åstadkomma? Sätta en inloggningstid på en användare eller någor sådant?

[B]exempel:[/B]
UPDATE tabell  SET last = dagensdatum WHERE ID = '"& anv_id & "'"

Du ska se till att rätt värden matas in i din SQL-sats innan du kör den så att tal alltid är tal och text är text. Samt att kontrollera att inga fientliga tecken kommer in.
Sök på SQL injection så får du mycket hjälp med det.

BiasseMedlem sedan aug. 2003482 inlägg
#7
INSERT INTO tabell(last) VALUES ('" & anv_id & "')

Fungerar utmärkt men jag vill koppla det till ett speciellt inläggs fält och fylla på den info som finns i det med mer. Därav vill jag jämföra med "Where id=" & anv_id"

Som det är utan skapar den bara en ny post med värdet i.

Update fungerar men ersätter allt innehåll

objCon.execute "UPDATE tabell SET post_last = '" & ID & "' Where id=" & anv_id
Fredde MannenMedlem sedan nov. 20013 498 inlägg
#8

Biasse skrev:

INSERT INTO tabell(last) VALUES ('" & anv_id & "')

Fungerar utmärkt men jag vill koppla det till ett speciellt inläggs fält och fylla på den info som finns i det med mer. Därav vill jag jämföra med "Where id=" & anv_id"

Som det är utan skapar den bara en ny post med värdet i.

Update fungerar men ersätter allt innehåll

objCon.execute "UPDATE tabell SET post_last = '" & ID & "' Where id=" & anv_id

Antingen skickar du in samtlig information inkl. den som redan finns där.

objCon.execute "UPDATE tabell SET post_last = '" & ID & "' Where id=" & anv_id

Alternativt, eventuellt, kanske, maybe:

objCon.execute "UPDATE tabell SET post_last = post_last + '" & ID & "' Where id=" & anv_id
BiasseMedlem sedan aug. 2003482 inlägg
#9

Antingen skickar du in samtlig information inkl. den som redan finns där.

objCon.execute "UPDATE tabell SET post_last = '" & ID & "' Where id=" & anv_id

Så vill jag att det ska fungera. Det ska bli typ id: 1,4,7,11 osv i fältet när de id har besökt sidan.

Men den raderar allt och lägger in det sista id som det fungerar nu.

ZaimanMedlem sedan dec. 20012 439 inlägg
#10

Fungerar inte Fredde Mannens sista förslag får du läsa ut värdet först konkatinera ihop med nästa värde och peta in igen.

BiasseMedlem sedan aug. 2003482 inlägg
#11

Det sista adderar alla id till ett större tal

BiasseMedlem sedan aug. 2003482 inlägg
#12

Så här funkar det

objCon.execute "UPDATE forum_posts SET post_last = post_last & '" & userID & "' Where post_id=" & lng_objRs_post_id

Nu blir det långa tal så nu ska jag försöka dela upp dom så man kan jämföra ett id med en if-sats

ZaimanMedlem sedan dec. 20012 439 inlägg
#13

Lite osäker på detta men du ville ha det kommaseparerat?

objCon.execute "UPDATE forum_posts SET post_last = post_last & '," & userID & "' Where post_id=" & lng_objRs_post_id
BiasseMedlem sedan aug. 2003482 inlägg
#14

Det blev 0 då :)

ZaimanMedlem sedan dec. 20012 439 inlägg
#15
objCon.execute "UPDATE forum_posts SET post_last = post_last & '", & userID & "' Where post_id=" & lng_objRs_post_id

Nu då? Chansar vilt :e

BiasseMedlem sedan aug. 2003482 inlägg
#16

Jo jag provar jag med. Jag har mdb som tal(långt heltal) för detta fältet om det har inverkan.

Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A03EA)
Syntaxfel
objCon.execute "UPDATE forum_posts SET post_last = post_last & '", & userID & "' Where post_id=" & lng_objRs_post_id

ZaimanMedlem sedan dec. 20012 439 inlägg
#17
objCon.execute "UPDATE forum_posts SET post_last = post_last & '" & "," & userID & "' Where post_id=" & lng_objRs_post_id
BiasseMedlem sedan aug. 2003482 inlägg
#18

Skriver 0 hehe :)

ZaimanMedlem sedan dec. 20012 439 inlägg
#19

Om du gör en response.write på raden hur blir den då?

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#20

Om kalle postat i forumet, sedan nisse, osv så förmodar jag att strängen kan bli rätt så lång eller? Hade det inte varit bättre att ha en separat tabell för detta ändamål?

Jag menar hur många idn kommer att byggas på i strängen, 10, 20, 30, 50 stycken eller?

objCon.execute "UPDATE forum_posts SET post_last = post_last & '", & userID & "' Where post_id=" & lng_objRs_post_id

Vad är den exakta saken du vill åstadkomma?

Genererad på 390 ms · cache AV · v20260730165559-full.f96bc7eb