powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Опять проблемы с незнанием :((( (два типа времени)
86 сообщений из 86, показаны все 4 страниц
Опять проблемы с незнанием :((( (два типа времени)
    #32640754
Zhaina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует два типа времени (1,2) в расписании, как при выборе одного из них в подчиненной форме (через мастер подстановок) выбирались только то время, которое принадлежит соответствуещему типу?
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640836
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Три цвета времени - знаю. А два типа...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640843
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну эта... Народ требует.
Короче, фотку давай!!!
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640850
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тёмный выздоровел!!!
Троектратное УРА!!!!
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640867
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
Владимир СанычТри цвета времени - знаю. А два типа...


а я опять было промолчал...

может имеется в виду прошедшее,будущее,настоящее? так их уже больше чем два... и это только простая форма

а в Английском их вообще чуть не 26...

а... понял... - это AM и PM наверное

лучче уж бы промолчал
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640870
Zhaina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да понимаю, я-не спец...
Время задается по кредитной технологии(один час) и обычное(как одна пара)...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640879
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zhaina,
Ты хоть структуру свою (таблички и столбцы) распиши, а то сложно сообразить, о чем речь.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640886
Zhaina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. разные группы в универе учатся по двум типам времени...хе, у одних пары как обычные, а у других - занятия по часу... Надо сделать так чтобы не было накладки...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640889
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zhaina , ты чужие сообщения вообще читаешь?
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640916
Zhaina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, читаю...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640920
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zhaina ,
не заметно
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640937
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZhainaТ.е. разные группы в универе учатся по двум типам времени...хе, у одних пары как обычные, а у других - занятия по часу... Надо сделать так чтобы не было накладки...
А часы какие? Астрономические или Академические (типа тоже раздница)

А, ваще, напиши свою функцию котороя из одного типа в другой переводит и ее юзай (более умного совета, без картинки или структуры (ИМХО) ты не получишь)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640939
Zhaina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не заметно, потому что не отвечаю. Если я надоела, больше не буду задавать глупые вопросы:)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640943
часы - тип2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при чем тут часы - человек с комбобоксом справиться не может...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640971
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZhainaНе заметно, потому что не отвечаю. Если я надоела, больше не буду задавать глупые вопросы:)
Задавай, но только после того, как фотку выложишь :)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32640980
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бррр :(

Может всета ки картинку покажешь со своей подчиненнкой
А то народ, как-то в непонятках - вот и огрызается
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641061
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zhaina
Так я вставила свои поля... И у коллеги не работает... Она тоже пробовала...

Темный, она тама не одна... уууу скрытница...

Ломай свою базу, крошки сюда...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641070
часы тип2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZhainaСуществует два типа времени (1,2) в расписании, как при выборе одного из них в подчиненной форме (через мастер подстановок) выбирались только то время, которое принадлежит соответствуещему типу?

какому типу соответствующему - тому, что уже в главной выбран?

Если да, то включи в условие связи форм поля в главной/подчиненной с типом времени.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641094
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чойто случилось...
-Кромсает базу
-Ищет фотку
-Обиделась нафиг...

Ну, если последнее, то точно здря...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641151
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Короче, я читал другие топики этого автора, поэтому понял, о чем речь. До сих пор было поле "начало занятия", оно входило в уникальный индекс, поэтому проблема его уникальности (в сочетании с другими полями) была решена. Теперь появилось новое условие: кроме "начала занятия" есть "тип времени". Это значит, что запрещено создавать не только записи с одинаковым "началом занятия", но и такие, где:

первая запись - "тип времени" два часа
вторая запись - "начало занятия" на час позже, чем у первой

Если честно, у меня идей нет. Кроме как для "двухчасовых" записей создавать фиктивные вторые записи на второй час.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641249
Владимир Саныч...
Если честно, у меня идей нет. Кроме как для "двухчасовых" записей создавать фиктивные вторые записи на второй час.

Саныч, это квалендарь называется, ака "учетный период"- (тут как-то на лестнице...).

Если есть квалендарь, то нет времени, а есть простая метка в квалендаре, ака ид. (хотя на самом деле вовсе не ид., но ид.)
Эта ид. в строку и вставляется, в отличие от лыка.

А уж к етому ид - время привязывается - по желанию реализатора - либо вычислительным (рекомендовано квалендарем), либо явным образом.

квалендарей два - по количеству периодов, поскольку не видно, чтобы они внутри себя хиерархию образовывали.

ПС
ежели что не так - увольте...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641256
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ну и как это решает задачу избежания наложений?
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641283
наложение
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СанычНу и как это решает задачу избежания наложений?
откуда им взятся, наложениям?
множество допустимых значений - ид.-ей - полностью определяется квалендарем. поле "начало занятий" FK на квалендарь.
Ежели эскуэлить - то придется квалендарь в строки таблицы квалендаря разворачивать. Если не эскуэлить - то и блоб сгодится с функцией.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641298
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
наложениемножество допустимых значений - ид.-ей - полностью определяется квалендарем.
Не получается. Например, вот все допустимые значения:

А. 08-09
Б. 09-10
В. 10-11
Г. 11-12
Д. 12-13
Е. 13-14
Ж. 14-15
И. 15-16

К. 08-10
Л. 10-12
М. 12-14
Н. 14-16

При этом надо как-то задать их сочетаемость, например Л не сочетается с В и Г.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641325
Стандартно ЭСКУЭЛим:

Таблица1: ДопустимыеКалендари(ИдК,ИмяК)
:
Заполнение:
(1,"однодольный")
(2,"двудольный")

Таблица2: МеткиКвалендаря(ИдЗап,ИдКалендяря(FK ИдК ДопустимыеКалендари),_
Время_начала_патамушта_вычислять_не_умеем_и_не_хотим )


('А.',1, 08-09)
('Б.',1, 09-10)
('В.' ,1, 10-11)
('Г.' ,1, 11-12)
('Д.',1, 12-13)
('Е.' ,1, 13-14)
('Ж.',1, 14-15)
('И.' ,1, 15-16)

('К.',2, 08-10)
('Л.',2, 10-12)
('М.',2, 12-14)
('Н.',2, 14-16)

Описание квалендаря завершено. точка.


В таблице расписание занятий, в поле время начала - вводим 'Ж.'
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641357
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Как проверить, что расписание АБВГ годится и АБЛ годится, а АБЛГ не годится?
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641388
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сапсеп плахой...
А если использовать не тип времени?
А продолжительность занятия (ДлЗ)
Т.е. Вводишь начало занятие (НачЗ), рассчитывается окончание (НачЗ-ДлЗ), с проверкой на совпадение с другим занятием...

Значение по умолчанию поля для ввода длительности занятия, определяется по виду группы...

Не, точно плохой...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641396
ЭТО
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СанычКак проверить, что расписание АБВГ годится и АБЛ годится, а АБЛГ не годится?

Я же говорил - человек с комбобоксом не может справится.

По смыслу все сводится к тому, что "Это нельзя проверить. Это можно использовать". -)) То есть проверить, заменим на управлять. Тогда...

есть два ответа, один длиннее и правильнее, другой глупее и короче.

Отвечу короче но вопросом.

При вводе расписания через форму, разумно некий объект выбрать родительским по отношению к расписанию. Кто это - пропессор, ехо предмет или еще что-то. В любом случае, раз есть тупоконечное и остроконечное, значит есть процедура, умеющая их различать.
Вот ЭТО и становится источником для ведущей (родительской) формы.
ЭТО имеет в своем описании ИдК пригодного для ЭТОГО квалендаря.

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

В дочерней (ведомой) форме, где собственно и находится КОМБОБОКС для заполнения строки расписания, имеет в описании запроса ПАРАМЕТР, указывающий на ИдК ЭТОГО ведущей формы. типа Forms!Бла-бла-бла.


ПС1
Правильность уже заполненного расписания можно проверить простым запросом, который сравнивает, группируя по ЭТОМу, количество строк, попадающих в допустимое множество значений, с общим количеством строк для ЭТОГо.


ПС2
...Саныч, тема может получиться гораздо обширнее, чем это кажется с первого взгляда....
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641398
блин-ка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос то и не получился... -)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641406
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не. Моя голова отказывается это понимать. Хочу увидеть конкретно - либо селект, либо способ описания индекса... В общих словах и так понятно. А решения все равно пока нет.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641456
Владимир СанычНе. Моя голова отказывается это понимать. Хочу увидеть конкретно - либо селект, либо способ описания индекса... В общих словах и так понятно. А решения все равно пока нет.

Саныч, я понимаю, что ты доброе дело сделать пытаешся. Но меня-то - почему мучаешь?

Умучил...ввчеру попробую ...

а оффтопик потереть - правильное дело...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641458
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А оффтопик я и потер. А у тебя было такое выражение лица, как будто ты знаешь ответ. А оказалось, что это только выражение...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641484
Владимир СанычА оффтопик я и потер. А у тебя было такое выражение лица, как будто ты знаешь ответ. А оказалось, что это только выражение...

Ну и дальнозоркий же ты, Саныч....

ПС
а "на понт" я влет берусь...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641537
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант madg - самый нормальный, по моему.
Задаем продолжительность - расчитывам время окончания.
И без всякого "типа времени". Нечего из непрерывности дискретность получать без видимой причины.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641550
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
VaranЗадаем продолжительность - расчитывам время окончания.
И как потом проверять?
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641555
правильно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VaranВариант madg - самый нормальный, по моему.
Задаем продолжительность - расчитывам время окончания.
И без всякого "типа времени". Нечего из непрерывности дискретность получать без видимой причины.

и ЭТО ПРАВИЛЬНО.

Правда "типа времени" все равно не отменяет - он (тип ) в длительность продолжительности переименовывается.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641561
репа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир Саныч VaranЗадаем продолжительность - расчитывам время окончания.
И как потом проверять?

не мог бы высокоуважаемый джин, пояснить, что именно он проверять собирается.
Сударь, ежели Вы напроверке целостности средствами СУБД настаиваете, так, вот этого как раз "я не обещал".
Хотя репу поморщу.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641571
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
репане мог бы высокоуважаемый джин, пояснить, что именно он проверять собирается.
Сударь, ежели Вы напроверке целостности средствами СУБД настаиваете, так, вот этого как раз "я не обещал".
Что значит что именно? Тот вопрос, который мы пытаемся решить в этом топике. Любыми средствами.

Собственно, если запросом - то можно так:

1. Таблица времен с типами (длительностями) и началами.
2. Таблица часов только с началами (каждый ровно по одному часу).
3. Связь между 1 и 2 как 1:м (каждому времени может соответствовать один час или два, а может в каких-то случаях и больше).
4. Проверка отсутствия повторений по таблице 2.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641602
Владимир Саныч
4. Проверка отсутствия повторений по таблице 2.

пока не догнал - проверка отсутствия повторенй чего?
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641607
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Многоликий Янус, блин
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641623
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
не догнал... Владимир Саныч
4. Проверка отсутствия повторений по таблице 2.

пока не догнал - проверка отсутствия повторенй чего?
select таблица0.группа, таблица0.день недели, таблица2.час, count(*) as Ж
from
таблица0 //заполненная таблица, подлежащая проверке
left join
таблица1
left join
таблица2
on ...
group by таблица0.группа, таблица0.день недели, таблица2.час

Если где-то получилось Ж>1, значит там ошибка.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641653
Ж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ж
Гость
Владимир Саныч не догнал... Владимир Саныч
4. Проверка отсутствия повторений по таблице 2.

пока не догнал - проверка отсутствия повторенй чего?
select таблица0.группа, таблица0.день недели, таблица2.час, count(*) as Ж
from
таблица0 //заполненная таблица, подлежащая проверке
left join
таблица1
left join
таблица2
on ...
group by таблица0.группа, таблица0.день недели, таблица2.час

Если где-то получилось Ж>1, значит там ошибка.
аааа...
догнал.

В том квалендаре, который излагался, Ж - уникально в Таблица2: МеткиКвалендаря - PK оно там...

Поэтому уникальный индекс на Ж в расписании, при желании, легко вешается.
Обеспечивая желанную целостность...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641656
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ЖВ том квалендаре, который излагался, Ж - уникально в Таблица2: МеткиКвалендаря - PK оно там...

Поэтому уникальный индекс на Ж в расписании, при желании, легко вешается.
Обеспечивая желанную целостность...
А чем отличается этот квалендарь от моей схемы с таблицами 1 и 2?
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641668
Владимир Саныч ЖВ том квалендаре, который излагался, Ж - уникально в Таблица2: МеткиКвалендаря - PK оно там...

Поэтому уникальный индекс на Ж в расписании, при желании, легко вешается.
Обеспечивая желанную целостность...
А чем отличается этот квалендарь от моей схемы с таблицами 1 и 2?

Ж))

вот этим:

авторЕсли честно, у меня идей нет. Кроме как для "двухчасовых" записей создавать фиктивные вторые записи на второй час.

ох, Саныч. ведь ввечеру мине придется под Именем своим светится -
я сглупу куку вашу на свой компуктер посадил, как первородный, шоб паролев не набирать. stupid.

может, пожалеешь баламута?
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641671
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
дифференциаторох, Саныч. ведь ввечеру мине придется под Именем своим светится -
я сглупу куку вашу на свой компуктер посадил, как первородный, шоб паролев не набирать. stupid.

может, пожалеешь баламута?
Ну и что? Я-то тебя вычислил, но я не понимаю, почему ты не хочешь светиться.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641672
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А что такое первородный? Как это делается?
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641683
зачем?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторНу и что? Я-то тебя вычислил, но я не понимаю, почему ты не хочешь светиться.

под своим именем я сегодня, местами, строго матом бы раразговаривал...
боюсь сорвусь... а зачем?

кроме того, с меня и под собственным именем глупостей хватает.

вдруг кто-то не навесит, то что не под именем?
(мне много таскать пока нельзя)




авторА что такое первородный? Как это делается?

берется не порченный компуктер - не ходивший на sql.ru, вводится в режим рождения нового «пользователя» методом регистрации. В завершающей фазе дается согласие на сохранение пароля. Это называется оставить след…
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641697
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
Владимир Саныч VaranЗадаем продолжительность - расчитывам время окончания.
И как потом проверять?

скромно ИМХО это единственный нормальный способ...

я не думаю, что нужно тратить свое время на попытки найти/подобрать другое решение... дружно подпрыгивать вокруг задачи и хлопать себя по ляжкам АБЫР... АБЫР... АБЫРВАЛГ

весь это шухер от лукавого (сорвалось, sorry)

десять раз ИМХО

часы работы преподавателям считают часами (минута * 60)
время на программу считают часами (минута * 60)
время урока/занятия считают часами (академическими - минута * 45, по-часовая оплата - минута * 60 <вот вам два типа времени>)

как проверять - десятый вопрос

еще десять раз ИМХО

иные аргументы?
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641704
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VaranВариант madg - самый нормальный, по моему.
...


Вот бы уж не подумал никогда...
Отлучаться нельзя, без меня меня нормальным сделали... :)

ЗЫ
А вот ба автора...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641706
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641711
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
VaranНечего из непрерывности дискретность получать без видимой причины.

дискретность все равно останется по общему делителю - минуте
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641718
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
YBWвремя урока/занятия считают часами (академическими - минута * 45, по-часовая оплата - минута * 60 <вот вам два типа времени>)
Автор имеет в виду не это. А занятия в 1 час и в 2 часа.

YBWкак проверять - десятый вопрос
Но это именно тот вопрос, который в этом топике задан.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641731
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
Владимир Саныч YBWвремя урока/занятия считают часами (академическими - минута * 45, по-часовая оплата - минута * 60 <вот вам два типа времени>)
Автор имеет в виду не это. А занятия в 1 час и в 2 часа.

YBWкак проверять - десятый вопрос
Но это именно тот вопрос, который в этом топике задан.

ИМХО танцевать нужно от печки...

ИМХО не имеет значения что имеет в виду автор, если он сделал ошибку в выкладках на первом-втором уже шаге.

все следствия из неверной посылки неверны.

все выводы базирующиеся на неверных выводах неверны - как следствие.

ошибочным путем можно идти почти так же долго как и верным

смысл?

зы

немножко более hot чем хотелось-бы, но так мало времени... извините...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641734
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
YBWИМХО не имеет значения что имеет в виду автор, если он сделал ошибку в выкладках на первом-втором уже шаге.

все следствия из неверной посылки неверны.
Да, это так. Но постановка-то задачи дана свыше, не нам ее менять.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641833
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх, назвался груздем – лезу… То есть садюсь умничать.
И, хотя «базенку» не выложу – по причине полной моей недееспособности на сей предмет – не умею, я словей вместо этого напишу… С постраничной выдачей. С разложением, слегка отличающимся от дневного (в сторону упрощения, определяемого характером задачи).


вот пару только предварительных наблюдений
1)
автор
как проверять - десятый вопрос


Мда… И это говорит поборник нормализации и защитник Кодда…
А ЗАЧЕМ тогда про реляционные связи?


2)
автордискретность все равно останется по общему делителю - минуте
мне лично поразительно было бы самому читать все что дальше будет написано. Поскольку в цитированной фразе сказано ВСЕ., что дальше проистечет на нескольких страницах.
Позволю же все-таки "вывалить" нижеследующее по двум причинам
1) Санычу обещал, что спою.
2) Не всякий "автор" понимает насколько велик. У меня во всяком случае не сложилось ясного представления, что автор вышецитированнолй гениальной фрази кристально-отчетливо понимает смысл им же самим сазанного.
(Пардон - все дальнейшее почти исключительно из графоманских побуждений)

----------------

Начнем, покурив и оправившись.
По возможности будем следовать разложению от YBW, с необходимыми упрощениями и исправлениями.
Денормализации в этой задаче (мне) не избежать. Здесь это будет не столько метод ускорения поиска/сокращения объема хранилища, сколько метод упрощения пользовательского интерфейса в «духе Акцесс». Первая денормализация достается по наследству – «справочника» «предметов занятий помещения», следуя образцу, не заводим, считая причину занятия помещения «неклассифицированным строковым доменом». Простых справочника остается два - tblGroup, в котором кроме id нас ничего интересовать не будет, и tblLocation, в котором тоже есть id.

Можно переходить к расписанию – tblSchedule.
В нем определенно есть:
- id – в терминологии YBW – идентификатор события (расписания)
- groupID – идентификатор группы – вписан сюда по причине, которая будет прояснена ниже (возможно неявно).

Ну а дальше? Кто чего нарисует? LocationID – идентификатор помещения - будем сюда вписывать или нет?.
Прежде чем дать свой ответ, сделаю большое отступление.
Поговорим о пресловутом времени.
Атрибутный домен, в том числе «время» в «sql-базах» определяется как множество, на котором, как правило, определено отношение порядка: ([«Иванов» < «Ивановский»] - (с) Саныч) и отношение равенства («Иванов» = «Иванов»). В этом смысле, стандартный домен образует простое (быть может - упорядоченное) множество точек. Наличие «нормализующего справочника», ограничивающего множество допустимых значений, означает еще и нумерацию – развешивание целых чисел. «Поддержка целостности через ФК и УИ» сводится к проверке наличия числа в таком «справочнике». Для реализации которой как раз достаточно определения отношений равенства и порядка. Что и позволяет им с успехом работать (уникальным индексам и внешним ключам).
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641834
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В «нашей» задаче по постановке требуется на этапе ввода данных проверять «занятость» помещения. Занятость естественным образом формулируется в терминах попадания (пробного МОМЕНТА времени) в (занятый) ИНТЕРВАЛ

Время как множество точек («простой» домен datetime – определяющий множество мгновений, а не интервалов) для данного случая недостаточно, поскольку НЕОБХОДИМО определить как минимум отношение принадлежности. А, может быть, еще и операцию пересечения. То есть операции характерные для множеств а не для значений. Второе умение (определять пересечения) может быть представлено как выводимое из первого (определять попадание точки в интервал ).

Если окажется под рукой такой механизм поддержки интервалов, который позволит решить задачу «проверки» (= поддержки целостности) интервалов на включение/пересечение, с использованием стандартных механизмов уникальных индексов и внешних ключей, то это, как минимум, облегчит программирование соответствующих пользовательских интерфейсов. Позволю себе думать, что в этом заключался (сакраментальный) вопрос Саныча – «Как проверять?».
Поскольку работают желанные нам индексы и внешние ключи на «точечных» доменах, то и нашу интервальную задачу рано или поздно придется ПРИВЕСТИ к «точечному виду в множественном выражении».
Интервал (времени) – это самостоятельная сущность. В общем случае, требующая самостоятельного определения. Разнотипность (в смысле масштаба, например) наблюдаемых интервалов времени определяется разнотипностью привязанных к ним событий. Все они (наблюдаемые интервалы) наложены на физическое время.
Получаем следующий предварительный итог_1. Чтобы «заработали» средства «проверки», предоставляемые (реляционной) СУБД – интервалы надо перенумеровать. Чтобы не потерять привязку к физическому времени – его тоже ПРИДЕТСЯ перенумеровать – свести к ЦЕЛЫМ числам. При наличии разномасштабных интервалов физическое время придется квантовать величинами, не крупнее самого мелкого из интересующих интервалов. Дробление физического времени на интервалы осуществляется в календарных таблицах. Наложение логических (=событийных, =наблюдаемых) интервалов на (квантованное) физическое время осуществляется в квалендарных таблицах. Квалендарные таблицы – это таблицы, определяющие временную последовательность «проведенных наблюдений», отображающую логические интервалы наблюдений на физическое время. Дневную шутку оставляю здесь как термин, предлагая считать в рамках данного опуса составным словом - квалендарных=квази+календарных.
-))
В простых (учетных) задачах наблюдаемые интервалы а) вложенные, и, б) события , как правило, естественным образом привязываются к самому мелкому логическому интервалу. Дробление физического времени имеет соответствующий шаг. В «нашей» задаче дробить физическое время придется мельче самого мелкого логического интервала. Указанное дробление позволяет (полу)автоматически решить задачу «проверки».
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641835
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ближе к баранам.
Пусть в нашей задаче определены два типа интервалов – «стандартная пара» и «часовое занятие».( В действительности задачу катастрофически упрощает предположение о наличии по крайней мере еще одного расписания – расписания звонков, но мы не будем этого требовать). Предположим, мы хотим обеспечить ввод времени оператором с точностью до минуты и не знаем ничего, кроме того, что интервал занятости имеет тип1 (длительность в единицах использованного шага дробления физического времени (минутах) известна и является реквизитом соответствующего логического интервала) и тип2. Весь объем наблюдаемого времени укладывается в неделю, поэтому для (поминутного) квантования физического времени потребуется не более 10080 значений (= записей).
Наблюдать нам, кроме как за занятостью помещений, больше не за чем.
Поэтому сам интересующий нас логический интервал будем представлять в (единственной) (квалендарной) таблице с составным первичным ключем tblOccupation следующей структуры.

- timePoint – integer – метка деления времени. Первое поле Первичного ключа – номер минуты в неделе
- LocationID – идентификатор (занятого) помещения (номер комнаты) – Второе поле первичного ключа.
- EventID – идентификатор события (элемент расписания) – FK на ID таблицы tblSchedule
С заявленным КАСКАДНЫМ УДАЛЕНИЕМ. При удалении ведущей строки из tblSchedule СУБД должна гарантировать удаление всех строк из tblOccupation.

У tblOcupation тройное назначение – она совмещает в себе 1) функции календарной таблицы, разбивающей физическое время (timePoint – PK), 2) является продолжением таблицы tblSchedule – в ней живет хвост элемента расписания, только разложенный на 3) ВРЕМЯ ЗАНЯТОСТИ ПОМЕЩЕНИЯ – квалендарное описание интервала наблюдения.

Работает tblOccupation в паре с tblSchedule следующим образом:
Оператор вводит время начала события и длительность (как справедливо настаивают критики), которая может быть выбрана из «справочника допустимых интервалов» (не рассматриваем) .
[
В целях упрощения программирования интерфейса немедленно проводим денормализацию таблицы tblSchedule, вводя в нее поля, соответствующие вводимым оператором значениям. ( по вкусу – например
-numDayOfWeek – integer – день недели
-inervalTypeID – integer – тип интервала – определяет его длительность, так или иначе пересчитанную в минуты.
-IntervalTimeStart – Date – физический момент старта наблюдаемого интервала.
)
На заявленных 3х полях хорошо определяется индекс, определяющий правильность заполнения элемента расписания. Правильность для последующий генерации занятого интервала.
]
(Например) на afterInsert в форме, заполняющей элемент расписания, генерируется (в цикле, содержащемся в той же транзакции) гроздь записей в tblOccupation.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641837
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Желанные проверки выполняются автоматически –
Insert в tblOccupation провалится, если там уже найдется хотя бы одна строка из вновь сгенерированного диапазона для данного помещения. Автоматом выполнились провеки на включение в диапазон и на пересечение множеств.
При удалении записи из ведущей таблицы – каскадно удаляются записи из ведомой, освобождая тем замым помещение.
Остается возможность провести исправление – перетереть ранее произведенное занятие, однако в общем случае апдейт здесь выглядит вырожденно, полностью заменяясь комбинацией делет-инсерт.

За сим, - закругляюсь с дополнительными извинениями.


ЗЫ0 С одной стороны - данной задаче (применились) множественные упрощения(=оптимизации). Не всегда так хорошо получается.
С другой стороны – очевидно что «SQL разложения интервалов» разочаровывающее ресурсоемки в смысле объемов , а значит на больших задачах – рано или поздно времени обработки. Выводы и следствия отсюда без меня очевидны. (Честно говоря не совсем понимаю- зачем все это писал. Буду считать – что на понт повелся)


ЗЫ1
Конечно, можно было вместо всех словей - отправить к техническим мануалам. Однако там ТАКИХ словей, наверно, не нашлось бы… Впрочем, как тут пишут – не четал.

)))

ЗЫ2
Zhaina – боюсь в качестве «реферата» сии словья не сгодятся – погонют… И правильно сделают.

ЗЫ3 нашедшие силы дочитать до конца могут начинать смеяться…
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641892
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Браво,Victosha!
Непонятно,но здорово!
«неклассифицированный строковый домен»- сильно (а что это значит?)
Кодд и Дейт отдыхают!
Особенно понравилось -"нашедшие силы дочитать до конца могут начинать смеяться…" Полностью поддерживаю :)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641972
Zhaina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего себе Не ожидала такого... Молодцы, ребята!!! С вами не соскучишься! Спасибо :)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32641985
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда :(

Что требуется автору, я понял (благодаря Санычу)
- занятие может обычное (час) или спаренное (пара)
- знаем начало занятия
- народ еще предложил вычислять окончание занятия (я согласен)

А вот что вконце понакатали - просто сил не хватило дочитать :( (моральных)

Таки вопрос еще открыт?

А вчем проблема опредления пересечения временных интервалов?
Вариант для математиков :)

Код: plaintext
1.
2.
3.
4.
5.
6.
% - знак интервала
len() - функция вычисляющая продолжительнось интервала времени

(beg1 % end1) (первый интервал)
(beg2 % end2) (второй интервал)

len(min(beg1, beg2) % max(end1, end2)) < len(beg1 % end1) + len(beg2 % end2)
Если выражение верно, значит интервалы пересекаются :)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642025
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Постановка задачи дана свыше
Мне кажется, что это тот случай, когда надо менять постановку. Пусть занимаются по парам, как все нормальные люди.
Чтобы убедится в нелепости этой задачи, просто представьте себе распечатку получившегося расписания. Спорим, без пузыря ни один студент свою аудиторию не найдет.
Я подозреваю, что надо два расписания.
Одно- для пар, другое для часов.
И отдельно проверку пересечений
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642170
Zhaina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, дамала никогда не буду писать проги на Бэйсик... Теперь придется, руководитель заставляет, т к сам говорит что "знает"... мда, взвалил всё на нас с коллегой(как уже заметили) Честно, ни одну функцию на Бэйсик не знаю...только мой любимый Паскаль, Си. Так что только с вашей оющей помощью все получается потихоньку... Спасибо огромное еще раз... С индексами разобралась... Спасибо Санычу!
papromeТаки вопрос еще открыт?

А вчем проблема опредления пересечения временных интервалов?
Вариант для математиков :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
% - знак интервала
len() - функция вычисляющая продолжительнось интервала времени

(beg1 % end1) (первый интервал)
(beg2 % end2) (второй интервал)

len(min(beg1, beg2) % max(end1, end2)) < len(beg1 % end1) + len(beg2 % end2)
 
 
Если выражение верно, значит интервалы пересекаются :)

Моя любимая математика!
Вот, как и где теперь это все написать? Что при введении накладки времени выдавало ошибку?
Victosha
2) Не всякий "автор" понимает насколько велик. У меня во всяком случае не сложилось ясного представления, что автор вышецитированнолй гениальной фрази кристально-отчетливо понимает смысл им же самим сазанного.

Просто прошу совета как легче было бы сделать и лучше...
Да кстати, дурацская таблица времени которая связана 1:М...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642221
глупый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zhaina Victosha
2) Не всякий "автор" понимает насколько велик. У меня во всяком случае не сложилось ясного представления, что автор вышецитированнолй гениальной фрази кристально-отчетливо понимает смысл им же самим сазанного.

Просто прошу совета как легче было бы сделать и лучше...
Да кстати, дурацская таблица времени которая связана 1:М...

программно проверить занятость на такой табле можно примерно следующей ф-цией

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Function IsIntervalOccupied(startTime As Date, duRation As Long) As Boolean
  Dim vCount
  Dim tCount As Long
  Dim lastTime As Date
   'добавляем количество минут 
  lastTime = DateAdd("n", duRation, startTime)
  vCount = DCount("[код времени]", "Таблица", _
  "(" & Str(CDbl(startTime)) & " BETWEEN [начало занятий] AND [конец занятий] ) OR" & _
  "(" & Str(CDbl(lastTime)) & " BETWEEN [начало занятий] AND [конец занятий]  )")
  tCount = Nz(vCount,  0 )
  IsIntervalOccupied = tCount >  0 
End Function

1) не проверял - будет ли работать
2) я говорил немного о друном
3) отвечать в течении дня вряд ли смогу. Может вечером - новую песню спою...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642262
Zhaina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
глупый
1) не проверял - будет ли работать
2) я говорил немного о друном
3) отвечать в течении дня вряд ли смогу. Может вечером - новую песню спою...
Спасибо! Попробую внедрить...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642288
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
paparomeЕсли выражение верно, значит интервалы пересекаются :)
А теперь осталось написать селект, который проверяет по этой формуле все записи попарно.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642293
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ZhainaСпасибо Санычу!
А фотку? :^)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642360
Zhaina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
madgЧойто случилось...
-Кромсает базу
-Ищет фотку
-Обиделась нафиг...

Ну, если последнее, то точно здря...


СанычА фотку? :^)

Фотку как только найду...
Но сначала покрамсаю базу
или обидеться нафиг?
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642365
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Zhainaили обидеться нафиг?
Не надо. Я же улыбнулся. :^)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642373
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч paparomeЕсли выражение верно, значит интервалы пересекаются :)
А теперь осталось написать селект, который проверяет по этой формуле все записи попарно.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select t1.id, t1.beg, t1.end, t2.id, t2.beg, t2.end
from tbl1 as t1 inner join tbl1 as t2
on ([здесь доп. условие связки (например по дню недели)])
and
(
(iif(t1.end>t2.end, t1.end, t2.end) - iif(t1.beg<t2.beg, t1.beg, t2.beg))
<
((t1.end - t1.beg) + (t2.end - t2.beg))
)

Что-то в этом духе :)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642395
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А! Eще забыл убрать из этого списка "самопересечения"
Код: plaintext
1.
2.
...
and
(t1.id <> t2.id)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642523
интервал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Zhaina

предложенная глупым функция IsIntervalOccupied работать не будет, так как больший интервал покрывает меньший с перехлестом.
Так что, пробовать реализовывать не надо.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642640
2 paparome

Как интервал, осмелюсь доложить, что Вы в своей математической модели не хотите обратить внимание на то, что интервал, по крайней мере - времени, в обсуждавшемся контексте, по существу представляет собой НЕ число, а одномерный вектор. Вы совершенно прошли мимо этого факта, на который уважаемый YBW неоднократно и специально указывал.
Позвольте объявить ваше моделирование неадекватным предметной области.

:-))
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642937
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зевающий интервал2 paparome

Как интервал, осмелюсь доложить, что Вы в своей математической модели не хотите обратить внимание на то, что интервал, по крайней мере - времени, в обсуждавшемся контексте, по существу представляет собой НЕ число, а одномерный вектор. Вы совершенно прошли мимо этого факта, на который уважаемый YBW неоднократно и специально указывал.
Позвольте объявить ваше моделирование неадекватным предметной области.

:-))
Прошу пардона, но я не понял вашего утверждения :(

Вектор - хорошо, дык у меня интервал и задается ДВУМЯ переменными (начало и конец)
Кто сказал, что у вектора нельзя посчитать его скалярный размер? |вектор|

PS: Критику, плиз, по существу!!! Что и как не будет работать в моем примере - потом и подумаем как это исправить :)
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32642982
сбрендил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 paparome
сбрендил я.
Все словья забрал назад, и больше не отдам.
прошу пардону.
Видно - левый глаз косит.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32643454
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
paparomeКто сказал, что у вектора нельзя посчитать его скалярный размер?
PS: Критику, плиз, по существу!!! Что и как не будет работать в моем примере - потом и подумаем как это исправить :)

безотносительно задачи. Модераторы - можно в ПТ или потереть.

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

а по существу вашего поста критика сводится ИМХО к тому, что вы ИМХО путаете теплое с мягким.

задавая начало и конец вы описываете по-сути отрезок а не вектор. задавая начало, протяженность (величину) и направление вы описываете вектор.

задавать направление вектора времени - это очень кайфно но, вероятно, не реально (применимо?). Давайте забъемся на том, что этот вектор у на уже есть и он градуирован стандарно (скалярен)... ИМХО не плодите сущности без надобности... (это как вариант, мы на нем можем и не забиваться :)) )

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

считать продолжительность урока в секундах - запарно, считать в разных "формах времени" - концептуально ошибочно. вроде как "на одном конце дороги стоит город Москва а на другом конце дороги стоит город Рязань"

ИМХО нужно выбрать максимально длинный минимально достаточный интервал (ИМХО в минутах) для шкалы времени и брать его за опорный (10-15 мин), но я выбрал бы за опорный интервал минуты...

в пр-пе вектор vs отрезок - не существенно и я не собираюсь сняв трусы Piss Around по этому поводу. Меняется только алгоритм расчета, грамотность реализации и потенциальная "развертываемость" системы.


****************************

программа уже работает, но пока дает неверные результаты...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32643494
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
YBWпрограмма уже работает, но пока дает неверные результаты...
Уже мажется, но еще пахнет... если кто знает этот анекдот.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32643510
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
Владимир Саныч YBWпрограмма уже работает, но пока дает неверные результаты...
Уже мажется, но еще пахнет... если кто знает этот анекдот.

яндекс не рулит и не помогает...

http://www.yandex.ru/yandsearch?rpt=rad&text=%D3%E6%E5+%EC%E0%E6%E5%F2%F1%FF%2C+%ED%EE+%E5%F9%E5+%EF%E0%F5%ED%E5%F2


рассказывай давай у меня еще пара минут за компом есть...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32643513
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
YBWрассказывай давай у меня еще пара минут за компом есть...
Гитлер издал приказ разработать технологию производства масла из г%вна. Через некоторое время приезжает посмотреть, как идут дела. Ему докладывают: половина дела сделана.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32643578
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 YBW
Что-то сударь, Вас сильно понесло.
Придется мне вступиться за папу. За запрос свой он пусть сам отвечает. А что касается «модели», - так «папа» просто правило треугольника нарисовал. Полезное, между прочим, свойство для этой задачи. Ну, глюкнул я на этом ближе к вечеру. У Вас - то пафос какой природы?

Из того, что он запрос «не дописал» не следует что правило треугольника не работает.
Ну вот Вам, пусть кривой, но рабочий запрос, построенный на таблице, которую Zhaina на картинке нарисовала. Возвращает количество пересечений для интервала, передаваемого как параметр.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
PARAMETERS Start DateTime, Stop DateTime;
SELECT  Count( *) 
FROM Таблица1,
(Select MIN( t1.[начало занятий]) AS LowBound From Таблица1 as t1 WHERE t1.[конец занятий] > [Start] ) AS Low,
(Select MAX(t2.[конец занятий]) As UpperBound From Таблица1 as t2  WHERE t2.[начало занятий]< [Stop] )  AS High

WHERE (((Low.LowBound)<[High].[UpperBound]) AND
 ((Таблица1.[начало занятий])>=[Low].[LowBound]) AND 
((Таблица1.[конец занятий])<=[High].[UpperBound]));
ЗЫ1
Что-то похоже, в «тупик» обсуждение заходит. Просто демонсрация какая-то.


ЗЫ2
Саныч, ты вчера что-то про выражение моего лица говорил. Я сильно близорукий -7,5, может быть поэтому, твоего выражения сегодня никак разглядеть не могу…
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32643584
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
VictoshaСаныч, ты вчера что-то про выражение моего лица говорил. Я сильно близорукий -7,5, может быть поэтому, твоего выражения сегодня никак разглядеть не могу…
Ну, чаво. Я в тебя всегда верил. Просто вчера я никак не мог понять, в чем состоит твое решение, пока ты не объяснил, что это просто выражение лица такое...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32643592
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понял
два типа
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32643594
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Victoshaпонял
два типа
???
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32643595
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч Victoshaпонял
два типа
???

Владимир Саныч репане мог бы высокоуважаемый джин, пояснить, что именно он проверять собирается.
Сударь, ежели Вы напроверке целостности средствами СУБД настаиваете, так, вот этого как раз "я не обещал".
Что значит что именно? Тот вопрос, который мы пытаемся решить в этом топике. Любыми средствами.

Собственно, если запросом - то можно так:

1. Таблица времен с типами (длительностями) и началами.
2. Таблица часов только с началами (каждый ровно по одному часу).
3. Связь между 1 и 2 как 1:м (каждому времени может соответствовать один час или два, а может в каких-то случаях и больше).
4. Проверка отсутствия повторений по таблице 2.


пусть пудет так - мы с тобой - два типа.
Каждый с выражением лица.
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32643596
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Сидит милай на крыльце
С выраженьем на лице.
А у милава лицо
Занимает все крыльцо.

И пусть меня модерируют...
...
Рейтинг: 0 / 0
Опять проблемы с незнанием :((( (два типа времени)
    #32643761
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По всему сочинению отвечать не буду, но все равно не согласен

А в частности:
YBWзадавая начало и конец вы описываете по-сути отрезок а не вектор. задавая начало, протяженность (величину) и направление вы описываете вектор.
задавая начало и конец я описываю не просто отрезок, а направленный отрезок - а он по определению и является вектором (или я что-то в этой жизни не понимаю :( )
...
Рейтинг: 0 / 0
86 сообщений из 86, показаны все 4 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Опять проблемы с незнанием :((( (два типа времени)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]