Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.31;
Скачать: CL | DM;

Вниз

Базы данных   Найти похожие ветки 

 
grom   (2009-12-09 11:04) [0]

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


 
clickmaker ©   (2009-12-09 11:14) [1]

> сколько баз данных нужно для программы? Для каждой группы
> отдельную?

зачем?
1. таблица групп вида GroupId Name
2. таблица людей в группах HumanId GroupId FirstName ... Это если каждый человек может быть только в одной группе.
Если нет, то 3. Таблица отношений GroupId HumanId
4. таблица платежей HumanId Sum Payment1 ...

> можно ли сделать что-то чтобы в зависимости от просроченного
> времени добавлялось в базу данных пеня

проверять по таймеру, есть платеж - нет платежа


 
Sergey13 ©   (2009-12-09 11:21) [2]

> [0] grom   (09.12.09 11:04)
> Время еще есть

До сессии что ли?


 
12 ©   (2009-12-09 12:09) [3]

Q сколько баз данных нужно для программы?
A для программы минимально и достаточно и оптимально нужно баз данных количеством 1 (одна)шт.


 
Danco ©   (2009-12-09 13:37) [4]


> Эта база данных как то должна быть связанна с текущей датой


Label1.Caption:=DateToStr(Date);


 
Sergey13 ©   (2009-12-09 13:53) [5]

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

> Label1.Caption:=DateToStr(Date);

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


 
KilkennyCat ©   (2009-12-09 14:01) [6]


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

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


 
KilkennyCat ©   (2009-12-09 14:02) [7]

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


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

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


 
KilkennyCat ©   (2009-12-09 14:07) [9]


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

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


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

стоп!
а хинт?

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

:)


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

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


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

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


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


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

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


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


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

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


 
Sergey13 ©   (2009-12-09 14:33) [15]

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

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


 
clickmaker ©   (2009-12-09 14:41) [16]

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

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


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

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


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

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


 
KilkennyCat ©   (2009-12-09 14:57) [19]

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

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

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


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

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

фильтр


 
Anatoly Podgoretsky ©   (2009-12-09 15:03) [21]

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


 
KilkennyCat ©   (2009-12-09 15:04) [22]


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

ну тогда TButton


 
Palladin ©   (2009-12-09 18:22) [23]


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

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


 
Anatoly Podgoretsky ©   (2009-12-09 19:04) [24]

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

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



Страницы: 1 вся ветка

Текущий архив: 2010.01.31;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.012 c
15-1258128360
Кто б сомневался
2009-11-13 19:06
2010.01.31
Как скачать файл с помощью батника?


1-1235132567
dmitry1208197320
2009-02-20 15:22
2010.01.31
Поддержка темы XP компонентом TTreeView


15-1257757458
Alx2
2009-11-09 12:04
2010.01.31
Умер Гинзбург


1-1235866689
Misha Uskov
2009-03-01 03:18
2010.01.31
Просмотр JPEG с нестандартным EXIF IFD


4-1228146698
Пётр
2008-12-01 18:51
2010.01.31
Список окон Alt+Tab