powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Дата и время (график работы)
11 сообщений из 11, страница 1 из 1
Дата и время (график работы)
    #32758195
Neochaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Есть проблема! Необходимо создать базу данных по резервации работника на определенное время определенного числа. Проблема в создании таблицы, которая бы содержала все возможные даты (на несколько лет вперед) и на каждую дату выдавала суточный график работы на несколько работников. Вообщем надо создать Appointment scheduler.
Помогите, кто чем может! Проект горит!
...
Рейтинг: 0 / 0
Дата и время (график работы)
    #32758197
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грубо говоря - таблицы две. одна - список дат до 20xx года, поможет при написании запросов
вторая расписание дня, одно из полей - та самая дата.

P.S. Связней не получается, пьян.
...
Рейтинг: 0 / 0
Дата и время (график работы)
    #32758204
Neochaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в генерации самого этого списка дат (не вручную же его набирать)
...
Рейтинг: 0 / 0
Дата и время (график работы)
    #32758206
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
принцип:
Код: plaintext
1.
2.
3.
4.
5.
dim dtDate as date
dim i as integer
dtDate=Date()
for i= 1  to  20000  '(по вкусу)
dDate=dateadd("d",  1 , dtDate)
next i
...
Рейтинг: 0 / 0
Дата и время (график работы)
    #32758209
Neochaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно еще раз (для тупых)
Это ж куда этот код писать? Насколько я понял речь идет о форме. И каким событием должен быть записан код, чтоб все даты перешли в таблицу и возможно ли создать такую таблицу, если в ней не будет больше никаких столбцов (строк)
...
Рейтинг: 0 / 0
Дата и время (график работы)
    #32758213
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О как.... Ну ладно...
Ecть таблица tbl c полем flDate (тип Дата/время)
Запускаем процедурку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Public Sub lalala()
Dim rst As ADODB.Recordset
Dim dtDate As Date
Dim i As Integer

Set rst = New ADODB.Recordset
rst.Open "tbl", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
dtDate = Date
For i =  1  To  3000  '(лет так на 8)
dtDate = DateAdd("d",  1 , dtDate)
rst.AddNew
rst!flDate = dtDate
Next i
rst.UpdateBatch
rst.Close
Set rst = Nothing
End Sub
смотрим табличку
...
Рейтинг: 0 / 0
Дата и время (график работы)
    #32758214
Neochaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Alexander G]О как.... Ну ладно...
Ecть таблица tbl c полем flDate (тип Дата/время)
Запускаем процедурку

Таким как Вы работу в Системе безопасности ДойчеБанка надо давать!
Спасибо!!!!
...
Рейтинг: 0 / 0
Дата и время (график работы)
    #32758216
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не... Туда не возьмут... :( Это упражнение для начинающих изучать VB.
...
Рейтинг: 0 / 0
Дата и время (график работы)
    #32758262
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а зачем хранить незарезервированные даты-интервалы?

Для объема что-ли?
...
Рейтинг: 0 / 0
Дата и время (график работы)
    #32758306
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаем вспомогательную таблицу t с цифрами от 0 до 9.
далее
Код: plaintext
1.
2.
3.
Insert into MyDateTable
select dateadd("d", 1000 *a.n+ 100 *b.n+  10 *c.n +d.n,date())
FROM
t.n as a,t.n as b,t.n as c,t.n as d

Хватит на лет так на 30
...
Рейтинг: 0 / 0
Дата и время (график работы)
    #32758379
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на прошлой неделе закончил системку (некий релиз) составления плана - графика для сотрудников компании.
ADP + MSSQL

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

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

вторая содержит план конкретного сотрудника на конкретный месяц по конкретному бизнес-проекту
устроена также + кодсотрудника, проекта

то бишь есть наработки.
если что пиши, будем обмениваться идеями ...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Дата и время (график работы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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