![]() |
SQL пробелма
Есть такая строчка:
sqlt = "INSERT INTO azmanot (price) VALUES ('120') where azmanaID = 185" oConn.execute(sqlt) И вылетает вот такая ошибка: Microsoft JET Database Engine (0x80040E14) Missing semicolon (;) at end of SQL statement. В чем дело кто знает? |
Поставь в конец запроса ";". Думаю он именно это хочет.
|
sqlt = "INSERT INTO azmanot (price) VALUES ('120') where azmanaID = 185"
а зачем "where azmanaID = 185"? при чем тут вообще where? правильные варианты: sqlt = "INSERT INTO azmanot (price) VALUES ('120')" либо sqlt = "UPDATE azmanot SET price='120' where azmanaID = '185' " (обрати внимание на то, что каждое значение заключено в кавычки) EDIT: Sorry, это оказывается не мускул, а какая-то другая база данных. Хотя - и здесб это может быть верно. |
Этот вариант тоже не проходит :(
sqlt = "INSERT INTO azmanot (price) VALUES ('120') where azmanaID = 185;" Цитата:
Дело так обстоит: Мне надо на каждый заказ записать в БД его стоимость, следовательно я указываю номер заказа и в поле цена колбасю цену. |
Аа, ну так конечно тебе нужно UPDATE делать, а не INSERT-ом вставлять новые записи. А то абсурд получается.
|
Мужики, а где здесь я с ковычками премудримл?
sqlt = "UPDATE azmanot SET price ='"&total&"' where azmanaID = " & aid |
CPU
; после кавычек, в конце строки. |
| Часовой пояс GMT +4, время: 04:44. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.