Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.014 c
1-49486
Vl_
2004-01-03 20:34
2004.01.16
МАТРИЦЫ


4-49806
Johnson
2003-11-10 18:45
2004.01.16
Как наити нужную программу???


1-49559
Zillah
2004-01-05 14:35
2004.01.16
JEDI Library несколько вопросов...


1-49585
Cash
2004-01-05 13:53
2004.01.16
Разбираем ListView


1-49606
rimd
2004-01-05 10:55
2004.01.16
Рамка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский