webForumDet fria alternativet

Type mismatch:

9 svar · 301 visningar · startad av LordJens

LordJensMedlem sedan aug. 2000119 inlägg
#1

Type mismatch: '[string: "namn"]'

   cnn.Execute "INSERT INTO ligan(namn, traningar) VALUES('" & Request.Form(namn) & "','1') "  ,,adCmdText + adExecuteNoRecords

Där namn i Request.Form(namn) är en vanlig sträng.

Säkert nåt enkelt fel, men jag hittar det inte.

LarsGMedlem sedan dec. 200012 464 inlägg
#2
cnn.Execute "INSERT INTO ligan(namn, traningar) VALUES('" &_
 Request.Form("namn") & "','1') "  ,,adCmdText + adExecuteNoRecords

Varför lagrar du träningar i textformat?

NickemannenMedlem sedan aug. 20003 575 inlägg
#3

Request.Form("namn") / inte Request.Form(namn)

kontrollera så att Request.Form("namn") verkligen innehåller något

Kontrollera att namn = string i databasen oc att traningar = int

LordJensMedlem sedan aug. 2000119 inlägg
#4

nej, alltså inte så.

grejen är att formuläret innehåller fält med namnen: namn1, namn2, namn3 osv. så har jag gjort en liten loop för att få in värden i databasen.

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Hur får variablen namn sitt värde då?

UlfTMedlem sedan maj 20018 027 inlägg
#6

grejen är att formuläret innehåller fält med namnen: namn1, namn2, namn3 osv.

Försök ta ut värdena genom att loopa fram Request.Form("namn" & "1"), Request.Form("namn" & "2"), osv.

LordJensMedlem sedan aug. 2000119 inlägg
#7

Nja, fortfarnade inte riktigt nöjd :/

Jag har gjort om koden lite, men får fortfarande samma felmeddleande. (Type mismatch: '[string: "namn"]' )

   cnn.Execute "INSERT INTO ligan(namn, traningar) VALUES('" &Request.Form("namn" + i) & "','1') "  ,,adCmdText + adExecuteNoRecords

i har värdena 1,2,3 osv.

@ndersMedlem sedan juni 200032 969 inlägg
#8
cnn.Execute "INSERT INTO ligan(namn, traningar) VALUES('" &Request.Form("namn" [b]&[/b] i) & "','1') "  ,,adCmdText + adExecuteNoRecords

Annars kan jag inte se något fel. Är du säker på att felet härstammar härifrån?

LordJensMedlem sedan aug. 2000119 inlägg
#9

tack så mycket! & var felet.

en fråga bara & = + i sql?

@ndersMedlem sedan juni 200032 969 inlägg
#10

& används för strängkonkatenering i VB och VBScript, och jag använder + för detsamma i T-SQL, så jag vill svara Ja på din fråga.

Mvh,

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