Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запись в базу... [D6, Access]


pashaz ©   (2003-11-26 23:45:00) 

Уважаемые, подскажите пожалуйста, как сделать чтобы при редактировании или после окончания редактирования ячейки в Гриде, изменения записывались в базу? (без смены текущей строки)

Спасибо.


ripp   (2003-11-29 09:28:00) [1]

Что-то типа того через 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;


pashaz   (2003-11-28 13:10:00) [2]

А если без кнопки? хотя бы по Enter ? можно сделать?


Vlad   (2003-11-28 12:44:00) [3]


> pashaz © (26.11.03 23:45)

И как по твоему грид должен определить что ты закончил редактирование ячейки ? Повесь кнопку "Сохранить" на форму, а по кнопке вызывай Post. Или используй DBNavigator на худой конец


pashaz   (2003-11-28 12:20:00) [4]

А как правильно это сделать?

Я пишу

with ADODataSet1 do
begin
CommandText:="SELECT ******";
Parameters.ParamByName("CCode").Value:=ComboBox1.Text;
Open;
CheckBrowseMode;
end;

и толку никакого, изменения не сохраняются.


Michail Dalakov   (2003-11-27 00:33:00) [5]

Что значит сохранять изменения после редактирования?
Если ты отредактировал поле и хочешь чтобы изменения были восприняты не переходя на другое поле то вызывай CheckBrowseMode


pashaz   (2003-11-27 00:21:00) [6]

А как сделать Update текущей записи ?

to Michail Dalakov: Если в таблице только одна запись, а нужно сохранить изменения после редактирования.


Michail Dalakov   (2003-11-26 23:56:00) [7]

Какая в этом может быть польза?


mfender   (2003-11-26 23:51:00) [8]

Наверное, постить или UPDATE творить OnColExit :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо