Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Редактор справочников [D7, MSSQL]


Alex-kosmonavt ©   (2003-12-16 18:42:00) 

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


Term   (2003-12-19 15:31:00) [1]

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


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

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


Shirson   (2003-12-18 09:34:00) [3]

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


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

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


Sandman25   (2003-12-16 18:59:00) [5]

Сделать форму, в которой поставить кучу кнопок (изменить, удалить, добавить) и 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;
Все, я ухожу домой.


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

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


Sandman25   (2003-12-16 18:50:00) [7]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо