| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 16.08.2003
Адрес: Israel
Пол: Male
Сообщения: 57
![]() |
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.В чем дело кто знает?
__________________
Опыт научил меня не доверять даже опыту! |
|
|
|
|
# 3 |
|
Full Member
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
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, это оказывается не мускул, а какая-то другая база данных. Хотя - и здесб это может быть верно. |
|
|
|
|
# 4 | |
|
Junior Member
Регистрация: 16.08.2003
Адрес: Israel
Пол: Male
Сообщения: 57
![]() |
Этот вариант тоже не проходит
![]() sqlt = "INSERT INTO azmanot (price) VALUES ('120') where azmanaID = 185;" Цитата:
Дело так обстоит: Мне надо на каждый заказ записать в БД его стоимость, следовательно я указываю номер заказа и в поле цена колбасю цену.
__________________
Опыт научил меня не доверять даже опыту! |
|
|
|