![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменять данные после SQL запроса [D6, MySQL]
LEONardo © (2005-01-28 17:26:00)Ситуация
Select t.tovarName,t.cena,sum(p.kolvo) as KOLVO FROM
tovar t,prichod p wHERE (t.ID=p.TOVARID) group by
t.tovarname,t.cena;
Запрос выполнен верно, но я не могу редактировать результаты
(надо изменять cena)!
Как мне можно присвоить новое значение поля CENA?
Заранее спасибо!
Basil (2005-02-03 16:05:00) [1]Группированные (Group by) поля редактироваться не могут. Ведь, чисто теоретически, под одним "Record-ом" могут находиться несколько записей.
Johnmen (2005-01-29 01:28:00) [2]>paul_k © (28.01.05 23:26) [3]
От такого переписывания НД не становится редактируемым.
Смотрим Val © (28.01.05 17:44) [1] и читаем хелп по поводу редактируемых НД.
paul_k (2005-01-28 23:26:00) [3]переписываем чуть чуть запрос
Select t.ID , t.tovarName,t.cena,sum(p.kolvo) as KOLVO FROM
tovar t,prichod p wHERE (t.ID=p.TOVARID)
group by t.ID ,t.tovarname,t.cena;
а для изменения пишем
update tovar
set cena=:inputcena
where id = :inputT_Id
User_Name (2005-01-28 21:45:00) [4]//Offtop
Судя по всему Вы вообще не смoжете ничего редактировать т.к. у Вас получился не редактированный запрос :) (по крайней мере ИМХО для MySql)
//End Offtop
P.S. Извиняюсь за синтаксические ошибки.
Val (2005-01-28 17:44:00) [5]TUpdateSQL