![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Делаю выборку через Select. [D5, Paradox]
_Kirill_ © (2002-03-11 13:05:00)Но я хочу редактировать данные, которые выбрал. А они не редактируеются. что делать?
Slava (2002-03-14 10:34:00) [1]TUpdateSQL тебя спасет
dealing (2002-03-14 10:25:00) [2]Не знаю, как для Paradoxa, но в Sybase вызов Query с оператором SELECT не позволяет редактировать данные, для редактирования пишешь отдельную процедуру с помощью UPDATE или чего ни-будь в этом роде, в принципе не так уж сложно, если есть хотя бы какие нибудь автоинкрементные или уникальные поля.
Val (2002-03-11 15:43:00) [3]>_Kirill_ (11.03.02 15:32)
см. fnatali © (11.03.02 13:38) - requestlive=?
roottim (2002-03-11 15:41:00) [4]тык!
q_Fin.SQL.Add("SELECT * FROM Fin);
а в таком сл редактирует?
_Kirill_ (2002-03-11 15:32:00) [5]==============================================================
q_Fin.SQL.Clear;
q_Fin.SQL.Add("SELECT * FROM Fin WHERE FinDate BETWEEN :Start AND :Finish");
q_Fin.ParamByName("Start").AsDateTime :=EncodeDate (CntYear,month_value,1);
q_Fin.ParamByName("Finish").AsDateTime :=EncodeDate(CntYear,month_value,ListCntDayInMonth[month_value-1]);
q_Fin.Open;
=============================================================
Вот. Теперь мне надо с этими данными прямо в DBGride что-нибудь сделать, добавить к ним туда
roottim (2002-03-11 14:18:00) [6]накинь скл!... а то непонятно что у тебя и за штука!
_Kirill_ (2002-03-11 14:11:00) [7]Да ReadOnly = false, неужели уже никак с выбранными данными поступить нельзя - ни изменить, ничего?
fnatali (2002-03-11 13:38:00) [8]Для Paradox, по-моему, существует ограничения: запрос без сортировки, группировки, должен быть по одной таблице и requestlive:=true.
можно использовать связку Query+UpdateSQL
DPetrovich (2002-03-11 13:35:00) [9]в DBGRID readonly=false