Antar att du vill att varNr skall vara en variabel:
MySQL = "SELECT * FROM stug WHERE ID = "&varNr
6 svar · 219 visningar · startad av JaktJanne
som ser ut enligt följande:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10'
[Microsoft][Drivrutin för ODBC Microsoft Access] Too few parameters. Expected 1.
Raden som ger koden är:
MySQL = "SELECT * FROM stug WHERE ID = varNr"
ID är en kolumn i databasen.
tidigare i scriptet har jag varNR = int(Request.Querystring("nr") då jag går in på sidan med "resultat.asp?nr=1"
Tips ?
Antar att du vill att varNr skall vara en variabel:
MySQL = "SELECT * FROM stug WHERE ID = "&varNr
Funkade som handen i hansken
Måste man sätta en & för att det skall tolkas som variabel ?
Tack förresten
Kom på en sak till, hur fixar jag en radbrytning i en tabell med text från db:n.
du måste först och främst bryta strängen för att tolken ska förstå att det som nu kommer inte ska tolkas som samma sträng. sen är det som så, att i vb-script används & vid strängkonkatenering, (precis som + i jscript.)
mvh,
Bryta strängen ?
Dela upp den i flera db fält eller hur menar du, förklara gärna lite mer ingående.
nej, inte så.
exempel:
"anders är dum i huvet" är en sträng.
- - - - - -
jag har sedan en variabel, som innehåller min ålder.
varAndersAlder = "x" (vi ger inte bort allt)
denna vill jag peta in i en sträng som berättar vem jag är. detta måste jag då göra med strängkonkatenering.
"anders har varit dum i huvet i " & strAndersAlder & " år."
du bygger alltså upp din sträng av delar, som antingen är rena strängar, inkapslade mellan citationstecken, eller strängar och variabler, som närmast ovan.
jag är inte direkt någon mellanstadielärare, men jag hoppas lite av det gick fram?
mvh,
Jo det greppade jag, jag trodde du svarade på hur jag radbryter i ett fält, men tack ändå och jag löser nog radbytet.