Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.31;
Скачать: CL | DM;

Вниз

DBGrid   Найти похожие ветки 

 
NewAl   (2002-10-14 08:54) [0]

Уважаемые знатоки!
Подскажите, каким образом мне, добавляя
запись в DBGrid(процедура своя), добиться того, чтобы я мог
модифицировать данные только текущей записи, а так же -
каким образом запретить DBGrid`у автоматически добавлять
новую запись.
С благодарностью, NewAl


 
AngeL B.   (2002-10-14 09:09) [1]


> модифицировать данные только текущей записи,

Ты и так можешь модифицировать записи только текущей записи. Уточни.


 
ЮЮ ©   (2002-10-14 09:10) [2]

>добавляя запись в DBGrid(процедура своя)
// DBGrid только отображает данные DataSet, в него нельзя добавить запись
>биться того, чтобы я мог модифицировать данные только текущей записи
// лучше поделись открытием, как ты модифицируесь не текущую запись DataSet ? :-)


 
NewAl   (2002-10-14 10:05) [3]

Для ЮЮ: Вместо того, чтобы придираться к словам
и учить, что такое DataSet лучше бы вообще
ничено не писал.
Но возможно, я не столь подробно написал.
Моя процедура вставки записи делает свойство DBGrid
ReadOnly=False. Если сейчас перейти на
запись выше, то я могу редактировать и ее.
Но мне нужно работать только с той записью,
что только что вставлена, а так же запретить
автовставку DBGrid`ом при переходе Tab`ом.
Спасибо!


 
passm ©   (2002-10-14 10:11) [4]

NewAl (14.10.02 10:05)> Запретить автовставку DBGrid"ом - обработай событие:
procedure MyForm.Query1NewRecord(DataSet: TdataSet);
begin
if MyForm.DBGrid1.Focused then
DataSet.Cancel
end;

Но, может быть, DBGrid1.ReadOnly:= False тебе поможет...


 
gek ©   (2002-10-14 10:13) [5]

> NewAl
По-иоему ЮЮ тебе очень верно ответил


 
ЮЮ ©   (2002-10-14 10:16) [6]

1) ReadOnly=False устанавливать в afterScroll, а в твоей процедуре, наоборот, ReadOnly:=true.
2) Canсel в OnNewREcord


 
ЮЮ ©   (2002-10-14 10:20) [7]

И как долго он может её редактировать? Если вдруг уйдет на другую запись, а потом вернётся?
По моему проще редактирование, как и вставку новой записи, делать на отдельной форме, а Grid оставить ReadOnly.


 
alexdbases ©   (2002-10-14 10:58) [8]

ЮЮ прав



Страницы: 1 вся ветка

Текущий архив: 2002.10.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
14-101528
Oleg_Gashev
2002-10-14 01:22
2002.10.31
Ошибка в конфигурации РНР?


1-101364
Alderman
2002-10-21 10:35
2002.10.31
Как сделать режим вставки в Memo и StringGrid


1-101209
Dennis S
2002-10-21 15:43
2002.10.31
Вопрос наипростейший, тока не помню как...


3-101080
MAXL
2002-10-14 10:53
2002.10.31
ПРОБЛЕМА С ADOTable и MSAccess работаю с DELPHI 7


14-101436
АндрюхаВИ
2002-10-09 13:19
2002.10.31
Sos. Просят сделать, незнаю сколько брать! Не игнорируйте, плиз