rs(id) og forms ?
Jeg er ved at lave en side hvor der søges på nogle enheder med hver deres unikke ID som udgør RS(\"ID\") herefter udskrives i en tabel med resultatet af søgningen linie for linie og gæsten kan herefter skrive hvor mange enheder der ønskes i et textfelt ...MEN nu kommer problemmet...kommer der flere søgeresultater frem og man så skriver det ønskede antal i text text formen som ser således ud:Response.Write \"<td><form action=\"\"add_this.asp?\"&rs(\"varenr\")& rs(\"navn\")& rs(\"type\")& rs(\"pris\")&\" \"\"method=\"\"post\"\"><input type=\"\"hidden\"\" name=\"\"b1\"\" VALUE=\"& rs(\"varenr\") &\"><input type=\"\"hidden\"\" name=\"\"b2\"\" VALUE=\"\"\"& rs(\"navn\") &\"\"\"><input type=\"\"hidden\"\" name=\"\"b3\"\" VALUE=\"& rs(\"type\") &\"><input type=\"\"hidden\"\" name=\"\"b4\"\" VALUE=\"& rs(\"pris\") &\"><input type=\"\"text\"\" name=\"\"b5\"\" size=\"\"1\"\"><input type=\"\"hidden\"\" name=\"\"b6\"\" VALUE=\"& rs(\"ID\") &\"><input type=\"\"image\"\" name=\"\"indput\"\" src=\"\"pic/pic.gif\"\"></font></td></tr>\" & vbcrlf
så for jeg denne fejl:
Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\'
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket \"antalPaaLager -\".
Min sql som den siger der er fejl i er denne:
SQL = \"UPDATE varesortiment set antalPaaLager = antalPaaLager - \" & Request.form(\"b5\")& \" where ID = \"&Request.form(\"b6\")
conn.execute(SQL)
Hvis der kun kommer en enkelt linie frem så fungere det fint og gæstens ønskede antal bliver registreret korrekt
er der en der er klogere end mig med hensyn til dette. ???
det er guld til vinderen
