Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
1-101232
DDDeN
2002-10-21 18:14
2002.10.31
Коммерческие проги


4-101562
---Vect----
2002-09-18 09:52
2002.10.31
Как выгрузить из памяти Dll?


3-101175
Shapovalov K
2002-10-11 11:01
2002.10.31
после перезагрузки все изменения в таблицах пропадают.


14-101472
JTH
2002-10-11 13:43
2002.10.31
MD плеер


14-101465
Best Before 2024
2002-10-10 17:25
2002.10.31
Раньше было хорошо!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский