![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как лучше организовать "шахматку" [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-)))))))))))))