Главная страница
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.028 c
14-49745
JibSkeart
2003-12-24 15:11
2004.01.16
Приколна :))


1-49595
ИМХО
2004-01-03 20:36
2004.01.16
Excel и Access


14-49690
alless
2003-12-26 10:49
2004.01.16
Кто и что cделал?


3-49445
Гоша
2003-12-18 10:24
2004.01.16
не могу из Win2K работать с базами расположенными на сервере


1-49499
lic_
2004-01-03 21:36
2004.01.16
Командная строка