webForumDet fria alternativet

Insert into

7 svar · 217 visningar · startad av bagera

bageraMedlem sedan jan. 2001121 inlägg
#1

kan bara inte haja vad problemet är.
questiontableid och usertableid är int
tycker jag har provat allt men så är det väl kanske inte:)

Tacksam för sörslag!

insert into responsetable (questiontableid, usertableid, datum, responsetext) values (& qid &, & uid &, & dat &, & respt &)

Tack!

LarsGMedlem sedan dec. 200012 465 inlägg
#2

vad har du för datatyper?

Värden för kolumner av typen char/text skall omges av '

Värden för kolumner av typen datum/time skall omges av ' eller # om det är en access database

Tex om datum är en date-kolumn och responsetext är text och du har en access-db så skulle det kunna se ut så här

insert into responsetable (questiontableid, usertableid, datum, responsetext) values ( qid , uid ,#2001-04-23#, 'respt')

------------------
essentitia preter non sans multiplicandum

mrblondeMedlem sedan aug. 20011 386 inlägg
#3

bygger du upp en sql sträng i asp? Då borde det kanske se ut såhär:

insert into responsetable (questiontableid, usertableid, datum, responsetext) values (" & qid & ", " & uid & ", " & dat & ", " & respt & ")"

------------------
National Blonde Day!
"Yeah, bam, bam, bam, bam, bam. I told 'em not to touch the alarm"

bageraMedlem sedan jan. 2001121 inlägg
#4

Det är en sql databas å asp för hela slanten!.
variablarna och datatyperna är
qid =int
uid =int
dat =nvarchar
respt =nvarchar

borde inte vara några som helst problem.
Det som hamnar i responsetable är inte variablarnas värde utan just "qid, "&uid&"" eller något av allt det jag provat.
jag har provat med ' och & och " och allt som jag nånsin använt i en sql sträng men icke:(

insert into responsetable (questiontableid, usertableid, datum, responsetext) values ( 'qid' , 'uid' ,'dat', 'respt')

[Redigerat av bagera den 19 sep 2001]

@ndersMedlem sedan juni 200026 914 inlägg
#5

Om jag förstår dig rätt borde det se ut så här:

strSQL = "insert into responsetable (questiontableid, usertableid, datum, responsetext) values (" & qid & ", " & uid & ", '" & dat & "', '" & respt & "')"

Mvh,

------------------
All your base are belong to me.

bageraMedlem sedan jan. 2001121 inlägg
#6

Med denna strängen:
insert into responsetable (questiontableid, usertableid, datum, responsetext) values (" & qid & ", " & uid & ", '" & dat & "', '" & respt & "')"

får jag detta felmeddelande:
Server: Msg 245, Level 16, State 1, Line 1
Syntax error converting the varchar value ' & qid & ' to a column of data type int.

@ndersMedlem sedan juni 200026 914 inlägg
#7

Vad innehåller variablerna då?

Skriv ut sql-frågan med response.write så får du se hur den färdiga frågan ser ut.

Mvh,

------------------
All your base are belong to me.

bageraMedlem sedan jan. 2001121 inlägg
#8

Så här ser den response.write utskrivna strängen ut:

(questiontableid, usertableid, datum, responsetext) values (31, 3, '2001-09-19 15:20:25', 'nonlinker')

Börjar kännea mig totalt bombad:)

------------------
Mvh:

Johan

Små grodor är också grodor, men inte lika stora.

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