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

Вниз

TDBGRID, TDBEDIT, Редактирование таблиц   Найти похожие ветки 

 
Quaker ©   (2002-03-15 11:55) [0]

Привет!!! Есть в БД одна таблица, в ней поля ID & NAME.
Для редактирования таблицы использцется DBGrid. DBGrid для редактирования закрыт.
Два клика мыши на гриде модально открывают форму на которой располагаются 2 TDBEdit, ID & NAME соответственно:

with DATASET
begin
Edit;
if fTableEdit.ShowModal = mrOK then
Post
else
Cancel;
end;

Вопрос: А правильно ли я делаю??? Как можно, используя TDBEdit"ы, сделать так чтобы открывать окна редактирования записей сколько угодно???


 
roottim   (2002-03-15 12:06) [1]

сколько не открывай всеравно будеш редактировать одн узапись...
только вот если на форме иметь свой DATASET


 
Val ©   (2002-03-15 12:22) [2]

зачем свой датасет? можно поставить дбнавигатор, связанный с соотв. датасетом, приделать поиск и получится симпатичная форма редактирования


 
Quaker ©   (2002-03-15 13:50) [3]

Хочу редактировать запись в диалоге.
Как в 1С, открывать сколько угодно диалогов редактирования без каких либо доп. затрат. Т.Е. я не хочу писать при нажатии на кнопку "ОК" что-то типа:

DATESET.Insert;
.....
DATESET.FieldByName("NAME").AsString := Label1.Caption;
DATESET.Post;

а хочу использовать TDBEdit.....


 
roottim   (2002-03-15 14:01) [4]

дык делай диалог!.. ставь туда твой дбедит пиши туда
а по <ок> делай примерно
if dataset.modifed then dataset.post; см сам!...

>открывать сколько угодно диалогов редактирования без каких либо доп. затрат
каких затрат неясно... если дбедиты используют один и тот же dataset то во всех диалогах ты будеш менять одну и ту же запись... или я тебя непонял :о)


 
Quaker ©   (2002-03-18 05:00) [5]

:)))
Хорошо, тогда вопрос:
Как лучше или красивее сделать редактирование записей???
А то что-то редактировать с помощью модального диалога как-то "неприятно" ....



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
14-22841
vajo
2002-03-01 16:51
2002.04.08
Win XP


3-22576
Zloy
2002-03-18 07:03
2002.04.08
Приветствую!!! Подскажите плиз, как сделать так чтобы таблица после каждого заполнения или редактирования какого-то поля 100% сохраналась


1-22702
Di
2002-03-26 16:24
2002.04.08
Как определить, насколько (в пикселях) прокручен TreeView своей полосой прокрутки?


3-22519
Maza
2002-03-12 08:40
2002.04.08
Синхронизация базы данных на нескольких SQL Server ах


3-22605
Arkadiy
2002-03-18 16:20
2002.04.08
Help! WinXP and Access2000 and D5 - глюк?!!!