Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Databáze Access, ASP, Syntaktická chyba v příkazu UPDATE

Dobrý den všem.

Potřeboval bych poradit s příkazem UPDATE. Mám stránky v ASP a databázi Access.

  select case request.querystring("save")
  case "new"
      sql="INSERT INTO users ([login], [password], [group], [email]) VALUES('" &  strLogin & "', '" &  strPassword & "', '" &  strGroup & "', '" &  strEmail & "')"
  case "edit"
      sql = "UPDATE users SET login = '" & strLogin & "', password = '" & strPassword & "', group = '" & strGroup & "', email = '" & strEmail & "' WHERE ID = " & ID
  end select
  conn.execute(sql) 
Pokud použiji konstrukci case "new" tak se příkaz provede v pořádku a záznam se zapíše do databáze. Pokud ovšem použiji konstrukci case "edit" vypíše mi hlášku: "[Microsoft][Ovladač ODBC pro Microsoft Access] Syntaktická chyba v příkazu UPDATE."
Zjistil jsem, že pokud nechám v sql pouze
sql = "UPDATE users SET login = '" & strLogin & "', password = '" & strPassword & "' WHERE ID = " & ID
pak se příkaz provede. Testoval jsem proměnné strGroup a strEmail - zapsal jsem je do login nebo password a příkaz se provedl. Jakmile ovšem dám do sql group= nebo email= tak to spadne. Podotýkám, že zápis do databáze (INSERT INTO...) se provede.

Bude tam zřejmě nějaká kravina jenže já už do toho čumím druhý den a nic kloudného mě nenapadá. Potřeboval bych "pohled zvenku". Bude někdo ochotný a podívá se na to? Prosím.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny