Форум: "Базы";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
ВнизЗапись в базу... Найти похожие ветки
← →
pashaz (2003-11-26 23:45) [0]Уважаемые, подскажите пожалуйста, как сделать чтобы при редактировании или после окончания редактирования ячейки в Гриде, изменения записывались в базу? (без смены текущей строки)
Спасибо.
← →
mfender (2003-11-26 23:51) [1]Наверное, постить или UPDATE творить OnColExit :)
← →
Michail Dalakov (2003-11-26 23:56) [2]Какая в этом может быть польза?
← →
pashaz (2003-11-27 00:21) [3]А как сделать Update текущей записи ?
to Michail Dalakov: Если в таблице только одна запись, а нужно сохранить изменения после редактирования.
← →
Michail Dalakov (2003-11-27 00:33) [4]Что значит сохранять изменения после редактирования?
Если ты отредактировал поле и хочешь чтобы изменения были восприняты не переходя на другое поле то вызывай CheckBrowseMode
← →
pashaz (2003-11-28 12:20) [5]А как правильно это сделать?
Я пишу
with ADODataSet1 do
begin
CommandText:="SELECT ******";
Parameters.ParamByName("CCode").Value:=ComboBox1.Text;
Open;
CheckBrowseMode;
end;
и толку никакого, изменения не сохраняются.
← →
Vlad (2003-11-28 12:44) [6]
> pashaz © (26.11.03 23:45)
И как по твоему грид должен определить что ты закончил редактирование ячейки ? Повесь кнопку "Сохранить" на форму, а по кнопке вызывай Post. Или используй DBNavigator на худой конец
← →
pashaz (2003-11-28 13:10) [7]А если без кнопки? хотя бы по Enter ? можно сделать?
← →
ripp (2003-11-29 09:28) [8]Что-то типа того через onKeyPress
if key=#13 then
begin
case grid.selectedItems of
0:grid.selectedItems:=1; //курсор перейдет на следующую колонку
1:grid.selectedItems:=2;
2:grid.selectedItems:=3;
3:if grid.DataSet.State=dsBrowse then else grid.DataSet.post;
end;
end;
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c