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

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

Базы данных [D7, MySQL]


Страницы:   1 2

grom ©   (2009-12-09 11:04:00) 

Здравствуйте, посоветуйте пожалуйста что лучше использовать. И как использовать. Не прошу делать за меня. Но я не совсем в этом еще понимаю.
Значит так, составить программу в которой будут кнопки групп, при нажатии на любую из них будет отображаться в базе данных списки групп. Таблицы такие: ФИО, Сумма(полная оплата), 1 Взнос, 2 Взнос, 3 Взнос, 4 Взнос, и Пеня. Эта база данных как то должна быть связанна с текущей датой, т.е. допустим 1 взнос надо делать 1 сентября, если бухгалтер не вписала например Пупкину Васи 1 сентября определенную сумму, то 2 сентября в столбце "Пеня" добавляется 50 руб. 3 сентября - уже будт 100 (50+50). Если оплата произведена, т.е. бухгалтер вписывает в первом взносе определенную сумму, то в пункте пеня аннулируется. Итак, сколько баз данных нужно для программы? Для каждой группы отдельную? И можно ли сделать что-то чтобы в зависимости от просроченного времени добавлялось в базу данных пеня.
Вот примерный вид.Прошу вас подскажите что и как. Время еще есть понемногу буду вникать.
[img] http://imgs.su/tmp/1260345496.jpg[/img]


Anatoly Podgoretsky   (2009-12-09 19:04:00) [1]

> Palladin  (09.12.2009 18:22:23)  [23]

А ты посмотри в испекторе объектов, вся иерархия на виду, например FONT


Palladin   (2009-12-09 18:22:00) [2]


> Anatoly Podgoretsky ©   (09.12.09 15:03) [21]

а почему TLabel иерархическая база данных?


KilkennyCat   (2009-12-09 15:04:00) [3]


> Anatoly Podgoretsky ©   (09.12.09 15:03) [21]

ну тогда TButton


Anatoly Podgoretsky   (2009-12-09 15:03:00) [4]

TLabel это иерерхическая база данных, а ему нужна кнопочная.


clickmaker   (2009-12-09 15:00:00) [5]

> Так как в одной базе сделать? например таблицу Ассеss разделить
> как то по группам. И по нажатию на баттон группы, в стрингрид
> выводится эта группа.

фильтр


KilkennyCat   (2009-12-09 14:57:00) [6]

Проще говоря, к фамилии ты добваляешь еще признак группы.
т.е твоя запись в таблице может иметь следующий вид:
фамилия/группа/дата/сумма/оплата

пупкин/1/1.09.2009/да
попкин/2/1.09.2009/нет

при отображении делается следуещее:
проверяем, принадлежит ли запись нужной группе:
группа=1?
выводим пупкина
группа=2? - попкина.
далее смотрим поле "оплата"
если нет, смотрим текущую дату на компьютере и рассчитываем пеню, отображаем.
Это упрощенный вариант, мы не храним здесь расчеты, т.е. всегда все перерасчитывается.


grom   (2009-12-09 14:42:00) [7]

не понял на счет групп. 1 группа одни фамилии, 2 группу другие фамилии короче ничего повторяющегося нет. Так как в одной базе сделать? например таблицу Ассеss разделить как то по группам. И по нажатию на баттон группы, в стрингрид выводится эта группа.
И не понял взаимосвязь времени с базой. Т.е. чтобы пени начислялись в зависимости от даты.


Медвежонок Пятачок   (2009-12-09 14:42:00) [8]

я всеже предложил бы TEdit
Чтобы серверные курсоры поддерживались


clickmaker   (2009-12-09 14:41:00) [9]

> ты просто не знаешь, что лабел поддерживает вордврап.

знаю.
а вот интересно, если выбрать ДОСовый шрифт, можно ли выводить содержимое базы в лабеле псевдографикой?
Будет менее ресурсоемко, мне кажется


Sergey13   (2009-12-09 14:33:00) [10]

> KilkennyCat ©   (09.12.09 14:01)
> Медвежонок Пятачок ©   (09.12.09 14:11)

Уломали. Делфи - это СУБД. 8-)


KilkennyCat   (2009-12-09 14:23:00) [11]


> clickmaker ©   (09.12.09 14:19) [12]

ты просто не знаешь, что лабел поддерживает вордврап.
итого:
данные храним в хинте и тэге. отображаем в каптион. меняя цвет, шрифт и положение сообщаем пользователю дополнительную информацию (например, красный шрифт - коллизии). Осталось продумать многопользовательский вариант.


KilkennyCat   (2009-12-09 14:21:00) [12]


> Время еще есть понемногу буду вникать.

http://www.citforum.ru/database/edu.shtml


clickmaker   (2009-12-09 14:19:00) [13]

а я бы выбрал паинтбокс. На нем все это можно еще и нарисовать, как на картинке в посте [0]


KilkennyCat   (2009-12-09 14:14:00) [14]

да. и еще тэг. еще можно учитывать цвет шрифта, его размер, положение и размеры. если извратиться, то вполне реально написать вышеозначенную задачу с условием, что все хранится в лабел.


Медвежонок Пятачок   (2009-12-09 14:11:00) [15]

стоп!
а хинт?

он же еще и невидимым бывает. то есть имеем бд с защитой информации

:)


KilkennyCat   (2009-12-09 14:07:00) [16]


> Медвежонок Пятачок ©   (09.12.09 14:03) [8]

да. только не очень большой. если рассматривать только каптион. хотя, каптион -  тож массив.


Медвежонок Пятачок   (2009-12-09 14:03:00) [17]

даже один лабел и даже не занесенный в массив это уже БД
:)


KilkennyCat   (2009-12-09 14:02:00) [18]

причем, объединение в массив - это движок. для удобства.


KilkennyCat   (2009-12-09 14:01:00) [19]


> Sergey13 ©   (09.12.09 13:53) [5]

хочешь сказать, что куча лабелов, объединенных в массив, не есть БД?


Sergey13   (2009-12-09 13:53:00) [20]

> [4] Danco ©   (09.12.09 13:37)

> Label1.Caption:=DateToStr(Date);

И с какой стороны тут БД? Слева или справа? 8-)


Страницы:   1 2

Наверх

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