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

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

Как лучше организовать "шахматку" [D7, Paradox]


mozart ©   (2005-04-19 19:10:00) 

Вообще, я думаю, что вариантов несколько....
С каким будет меньше марокки?

Имею:
1)Paradox, записи, с полями "Дата_начала" "Дата_Окончания" "Пол"
К примеру:
ID        Начало        Конец          Пол
1        01.02.05      21.02.05         М
2        02.02.05      22.02.05         М
3        05.02.05      25.02.05         М
4        08.02.05      28.02.05         М
5        10.02.05      02.03.05         М
6        15.02.05      07.03.05         Ж
7        21.02.05      14.03.05         Ж
8        01.03.05      21.03.05         М
9        04.03.05      04.03.05         М

Нужно, чтобы все это из таблицы перенеслось в вид типа квадратных ячеек с определенным цветом, и внутри - определенными надписями, например "М" и "Ж", или специальные соответствующие значки.
По заданным промежуткам времени+некоторые условия.

Размер такой штуки думаю будет 60Х45 фиксирован, короче...
1) Можно попробовать StringGrid
2) DrawGrid, но там столкнулся с проблемой обращения к конкретной ячейке.... нет там Cell[i,j],
3) DBGrid,+Table(на 365(6) дней в виде полей) (На каждый год)
Поля типа Color+ShortInt, соотв-но их будет в 2 раза больше...

Будет задаваться определенный период
Не знаю короче.... в размышлениях.......... Жду комментов....

Спасибо.


Виталий Панасенко   (2005-04-26 17:38:00) [1]


> malamba   (26.04.05 13:14) [13]
> Избыточные города: они повторяются несколько раз
> Избыточны типы: они повторяются
> А ПК не проблема

Да ?! А если вместо самих названий, хранить, скажем, код города и типа заведения ?
1 1
1 2
2 3
2 1
Тут избытка нет ? И как связать наличие в, скажем, г.Гуляйполе с кодом 10 гостинницы (1), бара(2), казино(3) и тд ?
Кроме как
1 10
2 10
3 10
ни как..а есть ли с этим разница
Гостинница Гуляйполе
Бар        Гуляйполе
Казино     Гуляйполе
????? Может, я гоню, но не вижу...Просто вместо символов - цифры...


Digitman   (2005-04-26 13:32:00) [2]


> квадратных ячеек с определенным цветом


"квадратных" - не получится ... только треугольники .. ни или , на кр.случай - пентаграммы ..
а цвет "ячеек" может определять не только половую принадлежность кого-то там, но и твою собственную)

ох и дурь же молотишь !


malamba   (2005-04-26 13:14:00) [3]

Избыточные города: они повторяются несколько раз
Избыточны типы: они повторяются
А ПК не проблема.


Виталий Панасенко   (2005-04-26 13:01:00) [4]


> malamba   (23.04.05 11:21) [6]


> Я видел вариант
>
> Тип,             Город, ...
> бар              Москва
> бар              Париж
> ...
> вытрезвитель     Москва
> вытрезвитель     Париж
>
> Но это явно не 3 нормальная форма - данные избыточные.

И где они избыточны ? ПК по Тип+Город...
А "шахматку" делать - cross-tab отчеты в pReport/FastReport


Виталий Панасенко   (2005-04-26 12:59:00) [5]


> malamba   (23.04.05 11:21) [6]


malamba   (2005-04-26 12:34:00) [6]

Анатолий, разверните Вашу мысль, пжлста.


Anatoly Podgoretsky   (2005-04-23 19:03:00) [7]

Тут тренд напрашивается, три серии М. Ж, дисбаланс


malamba   (2005-04-23 16:46:00) [8]

нет, не совсем


Virgo_Style   (2005-04-23 12:07:00) [9]

malamba   (23.04.05 11:21) [6]
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1114146228&n=1
Оно?


malamba   (2005-04-23 11:21:00) [10]

Слушайте, а как вообще лучше организовать "шахматку" в базе данных?

Например, есть такая таблица:

город       Москва, Владивосток, Париж, Пекин, ...
кинотеатр
бар
вытрезвитель

Просто первести в базу данных - глупо, поскольку к-во городов может меняться, не добавлять же каждый раз поле?
Я видел вариант

Тип,             Город, ...
бар              Москва
бар              Париж
...
вытрезвитель     Москва
вытрезвитель     Париж

Но это явно не 3 нормальная форма - данные избыточные.

Хотелось бы узнать, кто как делает


Polevi   (2005-04-22 09:23:00) [11]

TDrawGrid


msguns   (2005-04-22 09:21:00) [12]

ИМХО, для подобных таблиц есть только один приемлимый вариант - TClientDataSet + обычный DBGrid с возможностью выгруза в ексель.


mozart   (2005-04-21 21:01:00) [13]

Таблица по заезду отдыхающих в санаторий.


WondeRu   (2005-04-20 09:59:00) [14]

Sergey13 ©   (20.04.05 9:52) [1]

женщин мало... боюсь они и победят


Sergey13   (2005-04-20 09:52:00) [15]

Сори за офтопик, но что это за таблица? Неужели статистика по супер-длительным половым актам для Гинеса? 8-)))))))))))))


Наверх

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