webForumDet fria alternativet

Insert into

Databaser & SQLur Databashanterare & SQL

7 svar · 217 visningar · startad av bagera

Medlem sedan jan. 2001126 inlägg
Frågan#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!

Medlem sedan dec. 200012 464 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

Medlem sedan aug. 20012 349 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"

Medlem sedan jan. 2001126 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]

Medlem sedan juni 200032 967 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.

Medlem sedan jan. 2001126 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.

Medlem sedan juni 200032 967 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.

Medlem sedan jan. 2001126 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.

133 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)