Текущий архив: 2002.10.14;
Скачать: CL | DM;
Вниз
помогите со стринггридом Найти похожие ветки
← →
e|uk (2002-10-02 20:45) [0]Здраствуйте!
Помогите пожалуста. Требуется сделать программу учёта переподготовки и аттестации кадров учебных учреждений по некоторым параметрам. Используется обычный StringGrid. Требуется чтобы в для каждой записи (идущих по порядку в таблице) можно было разместить до 10 записей типа "Курсы" по нескольким полям (место прохождения, дата проведения (год), аттестациооный разряд, номер чека,блок). Помогите реализовать. Если что непонятно, то уточню. Могу выслать исходники на мыло.
← →
Jeer © (2002-10-02 21:10) [1]Студент - учись.
Реализовывать будешь сам.
А непонятно - вот это.
И почему TStringGrid ?
>Требуется чтобы в для каждой записи (идущих по порядку в >таблице) можно было разместить до 10 записей типа "Курсы" по >нескольким полям
← →
TTCustomDelphiMaster © (2002-10-02 21:26) [2]Делайте БД и используйте TDBGrid.
← →
MsGuns © (2002-10-02 22:06) [3]>Jeer © (02.10.02 21:10)
>TTCustomDelphiMaster © (02.10.02 21:26)
Если БД небольшая (скажем до 200 человек), то вполне можно реализовать без БД.
Вся инфа пишется в обычные текстовые файлы по определенной схеме
(с использованием типовых разделителей). При загрузке проги все прогружается из этого файла в соотв.массивы (в этих случаях удобно использовать собственные классы для запоминания "деревьв" с коллекциями-ветвями), а из них в Гл.грид только заголовки (преподы или студенты). В подчиненный грид из соотв.ветки закачивается подмножество записей, относящихся к той строке, которая на гл.гриде. "Подкачка" (и сохранение в "дереве") выполняется в процедуре RewWriteTreeData. Затем пишется обработчик для Гл.грида OnClick, которая просто обращается к этой процедуре. По спец.кнопке "Save File" инфа из дерева записывается назад в файл.
Для студента, пишущего что-то типа курсача или диплома это проще, чем ваять что-либо с использованием Баз Данных, где надо предварительно кучу литературы пролопатить
← →
Юрий Зотов © (2002-10-02 22:26) [4]> Для студента ... это проще
Скорее, сложнее (все придется делать ручками). А уж в смысле обучения - совсем плохо (учит неверным подходам).
> где надо предварительно кучу литературы пролопатить
Свою первую БД (картотека для собственной домашней библиотеки) я делал еще до того, как взял в руки первую книгу по БД. Тогда еще не зная даже слова SELECT и пользуясь исключительно теми скудными сведениями, что приводятся в общих книгах по Delphi.
Сделал за 2 выходных дня. Не потому что шибко умный, а потому что задача простейшая.
Не думаю, что задача, о которой идет речь, существенно сложнее этой моей "игрушки". Даже и для курсового.
← →
Jeer © (2002-10-02 22:39) [5]В первом приближении задачка действительно простенькая.
И начать надо с верных советов - работать с базой данных и соответсвующими компонентами.
Таблица ПЕРСОНАЛ
ID int
NAME char(128)
Таблица КУРСЫ
ID int
PERS_ID int
PLACE char(32)
KDATE date
STATUS char(4)
...
Paradox, DBase,...
Два TDBGrid в режиме master-slave.
← →
MsGuns © (2002-10-02 23:01) [6]>Jeer © (02.10.02 22:39)
>Два TDBGrid в режиме master-slave.
On Secondary IDE %))))))))
← →
Jeer © (2002-10-02 23:05) [7]А что ? Мысль ! Врагу ни в жисть не догадаться где-чего искать. :))
← →
e|uk © (2002-10-03 11:36) [8]Ващето я в бд полный ноль и времени на изучение тоже. а доделать нгадо побыстрее.
к вопросу
> >Требуется чтобы в для каждой записи (идущих по порядку
> в >таблице) можно было разместить до 10 записей типа "Курсы"
> по >нескольким полям
требуется таблица по следующим критериям:
1)ФИО
2)Образовательное учреждение
3)Дата рождения
4)национальность
5)образование
6)занимаемая должность
7)год начала работы по должности
8)аттестационный разряд
9)тема курсов
10)Блок
11)место прохождения курсов
12)год проходения
13)№именного образовательного чека.
Требуется 8-13 столбики объеденить в запись для каждого работника, где записей "курсы" может быть до 10 ячеек. Вот собственно в чом проблема.
Помогите, пожалуйста.
← →
e|uk © (2002-10-03 11:41) [9]и плюс ещё требуется по запросу (нажатию кнопки) создавался стринггрид со сводной инфой по:
1)по годам
2)по образовательным учреждениям
3)по должностям
4)по теме курсов
5)индивидуально по ФИО
← →
NickBat © (2002-10-03 11:44) [10]> Юрий Зотов © (02.10.02 22:26)
> Для студента ... это проще
> Скорее, сложнее (все придется делать ручками). А уж в смысле
> обучения - совсем плохо (учит неверным подходам).
А вот и не согласен! Перед тем как работать со стандартными БД неплохо иметь представление о том, как это можно организовать самому. Да, это сложнее, но если это диплом или курсовая, то, думаю, и задавалось все из расчета не использовать готовые БД.
← →
super_ezh © (2002-10-04 15:57) [11]ну дак есть предложения как реализовать?
Страницы: 1 вся ветка
Текущий архив: 2002.10.14;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.019 c