Главная страница
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.02 c
1-49631
Checist [root]
2004-01-04 02:49
2004.01.16
Всемирная темпизация


14-49705
Undert
2003-12-25 23:19
2004.01.16
Windows 1.1


1-49587
Nome
2004-01-04 20:02
2004.01.16
Работа стекстом из файла


14-49722
MVova
2003-12-24 15:57
2004.01.16
Вирус в чистом проэкте


14-49715
jkl
2003-12-25 10:59
2004.01.16
Совместимость программирования и здорового образа жизни