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

Вниз

Редактор справочников   Найти похожие ветки 

 
Alex-kosmonavt   (2003-12-16 18:42) [0]

есть MS2000 сервер
там БД
там штук 5-6 справочных таблиц
так вот нужносделать редактор этих справочников, но так как сам понимаешь структура будет одинаковой для всех то не хочется делать для каждого справочника свою форму редактирования, а хочется как то это систематизировать типа использовать какую-то одну форму с кнопками адд и делете и в их там типа обработчики, как это лучше сделать??
Я хотел попробовать сделать через dbGrib, но не могу добиться чтобы по F2 или Enter редактировалось-удалялось. подскажите, плиз


 
Sandman25 ©   (2003-12-16 18:50) [1]

Попробуйте сделать через форму, а не через dbGrid.


 
Alex-kosmonavt   (2003-12-16 18:56) [2]

что значит через форму???


 
Sandman25 ©   (2003-12-16 18:59) [3]

Сделать форму, в которой поставить кучу кнопок (изменить, удалить, добавить) и dbGrid. У dbGrid переключать datasource.dataset.
А у кнопок вызывать dbGrid.DataSource.DataSet.Delete или
with dbGrid.DataSource.DataSet do
begin
Edit;
try
Field[1].AsString := "вася";
Post;
except
Cancel;
raise;
end;
end;
Все, я ухожу домой.


 
asp ©   (2003-12-17 09:30) [4]

Сначала можно создать абстрактную форму для справочников. С Grid"ом, кнопками, методами удаления, редактирования...
А затем наследовать от нее формы с определением запросов, столбцов в Grid"е и всего, что нужно.


 
Shirson ©   (2003-12-18 09:34) [5]

Если справочники имеют одинаковую структуру, что можно обойтись одним гридом и несколькими кнопками, по которым в этот грид будут выдаваться данные с соответствующего справочника.
Я именно так и сделал.


 
Alex-kosmonavt   (2003-12-19 15:17) [6]

Я вот добавил кнопочек, запрос перевел в режим реквест лайф.
По нажатии кнопочки Адд , перевожу его в Append. Ввожу запись, еще одну, еще одну, но насколько понимаю, они только кешируется и метод пост не проходит, а соответственно если я хочу любую из них тут же удалить, она ругается, дескать at end a table. Что делать??


 
Term ©   (2003-12-19 15:31) [7]

Commit после каждого поста, и разберись с режимами изоляции транзакций



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

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

Наверх




Память: 0.48 MB
Время: 0.017 c
1-49511
Олег С.
2003-12-23 14:48
2004.01.16
Меню как в Delphi (Bar с меню, подвижный, съемный)


14-49702
Nikolay M.
2003-12-26 11:59
2004.01.16
Надобность App-server-а при использовании MS SQL - ?


1-49637
Duke DEE
2004-01-04 15:20
2004.01.16
C++ ==> Delphi


3-49403
Alex-kosmonavt
2003-12-16 18:42
2004.01.16
Редактор справочников


3-49412
samalex
2003-12-11 13:06
2004.01.16
Цвет ячейки в DBGrid или RxDBGrid