Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.019 c
1-49561
GooG-NTS
2004-01-06 04:45
2004.01.16
Использование PNG


8-49645
дятел
2003-09-10 02:24
2004.01.16
audio plug-ins


3-49392
Floppy
2003-12-19 16:53
2004.01.16
Сортировка в лукар поле


9-49381
MeF88
2003-07-02 15:18
2004.01.16
Alpha-channel в Direct3D


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




   Наверх