webForumDet fria alternativet

Typblandnigsfel i vilkorsuttryck

ASP

2 svar · 186 visningar · startad av Mika3l

Medlem sedan nov. 20018 492 inlägg
Frågan#1

Hej!

Jag får inte följande kod att fungera:

SQL = "INSERT INTO mall3 ([user],bgcolor,rubrik,rubfont,rubfarg,rubstorlek,texttdfarg,texttextfarg,textfont,textstorlek,[text],bild1tdfarg,bild1url,bild1text,bild1textfarg,bild1textfont,bild1textstorlek,bild2tdfarg,bild2url,bild2text,bild2textfarg,bild2textfont,bild2textstorlek,lanktdfarg,lankfarg,lankfont,lankstorlek,adress1, lanktext1,adress2,lanktext2,adress3,lanktext3,adress4,lanktext4,adress5,lanktext5) VALUES('"&user&"','"&bgcolor&"','"&rubrik&"','"&rubfont&"','"&rubfarg&"','"&rubstorlek&"','"&texttdfarg&"','"&texttextfarg&"','"&textfont&"','"&textstorlek&"','"&text&"','"&bild1tdfarg&"','"&bild1url&"','"&bild1text&"','"&bild1textfarg&"','"&bild1textfont&"','"&bild1textstorlek&"','"&bild2tdfarg&"','"&bild2url&"','"&bild2text&"','"&bild2textfarg&"','"&bild2textfont&"','"&bild2textstorlek&"','"&lanktdfarg&"','"&lankfarg&"','"&lankfont&"','"&lankstorlek&"','"&adress1&"','"&lanktext1&"','"&adress2&"','"&lanktext2&"','"&adress3&"','"&lanktext3&"','"&adress4&"','"&lanktext4&"','"&adress5&"','"&lanktext5&"')"

Jag får felmeddelandet:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Drivrutin för ODBC Microsoft Access] Typblandningsfel i villkorsuttryck.
/debaste/minsida_guide.asp, line 769

Rättigheterna till mappen är fullständiga om det spelar någon roll.

Tacksam för svar!

RED: Blev visst lite knasigt att se koden. :l

/Mika3l

Medlem sedan dec. 200012 464 inlägg
#2

Nu har du satt ' kring alla värden men om några kolumner är definierade som tal så skall du ta bort dom.

T.ex. om rubstorlek är tal så skulle det se ut så här

SQL = "INSERT INTO mall3  ([user],bgcolor,rubrik,rubfont,rubfarg" &_
",rubstorlek,texttdfarg ,texttextfarg,textfont,textstorlek," & _
" [text],bild1tdfarg,bild1url,bild1text,bild1textfarg, " & _
"bild1textfont,bild1textstorlek,bild2tdfarg,bild2url," & _
"bild2text,bild2textfarg,bild2textfont,bild2textstorlek," & _
"lanktdfarg,lankfarg,lankfont,lankstorlek,adress1," &_
"lanktext1,adress2,lanktext2,adress3,lanktext3,adress4," & _
"lanktext4,adress5,lanktext5) VALUES (" &_
'"&user&"','"&bgcolor&"','"&rubrik&"','"&rubfont&"','"&rubfarg&_
"'," &rubstorlek&",'"&texttdfarg&"','"&texttextfarg&"','"&_
textfont&"','"&textstorlek&"','"&text&"','"&bild1tdfarg&"','"&_
bild1url&"','"&bild1text&"','"&bild1textfarg&"','"&bild1textfont&_
"','"&bild1textstorlek&"','"&bild2tdfarg&"','"&bild2url&"','"&_
bild2text&"','"&bild2textfarg&"','"&bild2textfont&"','"&_
bild2textstorlek&"','"&lanktdfarg&"','"&lankfarg&"','"&lankfont&_
"','"&lankstorlek&"','"&adress1&"','"&lanktext1&"','"&adress2&_
"','"&lanktext2&"','"&adress3&"','"&lanktext3&"','"&adress4&_
"','"&lanktext4&"','"&adress5&"','"&lanktext5&"')"

Sen så tycker jag att du borde dela upp informationen i flera tabeller, t.ex. adresser borde ligga i en egen tabell med två kolumner där du lagrar flera rader om någon har flera adresser i stället för att som nu hårdlöda 5 stycken.

Medlem sedan nov. 20018 492 inlägg
#3

Nu har du satt ' kring alla värden men om några kolumner är definierade som tal så skall du ta bort dom.

Det har du ju så rätt i! :)
Hur *** kunde jag glömma det?! :stud

Tack LarsG! :)

Sen så tycker jag att du borde dela upp informationen i flera tabeller, t.ex. adresser borde ligga i en egen tabell med två kolumner där du lagrar flera rader om någon har flera adresser i stället för att som nu hårdlöda 5 stycken.

Jo men man kan senare lägga till länkar i olika textfält så jag tror det räcker med fem stycken.
Annars får man väl göra om. :stud

/Mika3l

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)