|
|
|
Обновление таблицы с помощью данных названия другой таблицы,названий и данных полей другой табл
|
|||
|---|---|---|---|
|
#18+
Есть следующаЯ таблица: название таблицы-день недели(7 таблиц с каждым днем) поле-время начала поле-время конца и 7 полей с номерами кортов от 1 до 7 И таблицы заполняются таким образом,что на пересечении времени начала,времени конца и номера корта ставится фамилия игрока. Таким образом можно однозначно идентифицировать,в какой день недели,в какой промежуток времени на каком корте играет какой игрок. Но самое важное из этой таблицы-после ее обновления занести данные в главную таблицу,которая "читала" бы день недели на текущий месяц из названий каждой из семи таблиц,преобразовывала бы на месяц все дни в конкретные даты,потом читала бы из таблиц название полей(ноиера кортов),данные из полей(время начала,конца и имя игрока),и таким образом солставлялось бы полное расписание на конкретный месяц. Если необходимо,могу прислать файл.Что-то немного запутался,каким механизмом это сделать.Заранее спасибо за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2004, 15:45 |
|
||
|
Обновление таблицы с помощью данных названия другой таблицы,названий и данных полей другой табл
|
|||
|---|---|---|---|
|
#18+
На первый взгляд, я бы сделал так: Таблицы-справочники: Дни недели (календарь) Промежутки времени (первый час, второй или иначе) Корты Игроки Таблица с данными: Расписание В последней следующие поля: | День | Промежуток | Корт | Игрок | Соответственно каждое поле делаем с подстановкой данных из первых 4 таблиц. Для удобства ввода можно сделать форму В форме источник записей строим определяем как запрос на выборку данных за день (неделю) Вставляем подчиненную форму в виде перекрестной таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2004, 17:19 |
|
||
|
Обновление таблицы с помощью данных названия другой таблицы,названий и данных полей другой табл
|
|||
|---|---|---|---|
|
#18+
Спасибо.Но сложность именно в том,что для удобства работника кортов нужно,чтобы перед ним была сетка по дням недели для составления расписания.Т.е. сейчас у него в бумажном виде семь таблиц на каждый день недели.Заголовки строк-промежутки времени(кратные 0,5 часа),ЗАГОЛОВКИ столбцов-номера кортов.Он по окончании месяца на основании заявок игроков записывает фамилии игроков в поля на пресечениях заголовков и столбцов и таким образом составляется расписание на следующий месяц,и он может оперативно,визуально определять,какой корт занят в какой день недели в какое время в следующем месяце и может оперативно предложить другой вариант для игрока.Если делать выборку,то этот процесс будет не так нагляден и время на составление будет занимать в несколько раз больше.Поэтому,по-моему,единственный выход=именно составление этих семи таблиц(день недели-название таблицы,поля-время нач,время кон,7 полей-номера кортов и в оля кортов вводятся фамилии игроков).Отсюда и сложности: 1.Как сделать:невозможность редактирования и изменения данных в полях,где данные уже есть,но возможность добавления,где данных в полях нет 2.Преобразование дня недели в дату(процедура получает даты на следующий месяц всех ,например,понедельников) и заполняет все дни по датам на следующий месяц(структура главной таблицы проще-дата,время нач,время кон,номер корта,игрок). Преобразование в дату делается для занесения в главную таблицу.бывает,приходят игроки без предварительного расписания-для этого на основании главной таблицы выводится форма на конкретный день,на который хочет записаться игрок(тоже в форме заглавия столбцов-номера кортов,заглавия полей-время ачала и конца кратное 0,5 часа)и сотрудник может посмотреть,в какой день по дате в текущем месяце после уже обновленного расписания какие корты в какое время остались свободными. Заранее спасибо за советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 14:53 |
|
||
|
Обновление таблицы с помощью данных названия другой таблицы,названий и данных полей другой табл
|
|||
|---|---|---|---|
|
#18+
Тут, по-моему, нужно в корне менять подход. ---------------------------------------------- Во-первых, как я понял, пользователь работает напрямую с таблицами - это варварство. Во-вторых, базу надо структурировать так, чтобы ТЕБЕ было удобно с ней работать, а предоставлять данные в удобной для пользователя форме. В-третьих, твои вопросы, я полагаю, исчезнут, когда ты перейдеш от таблиц к формам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 15:04 |
|
||
|
Обновление таблицы с помощью данных названия другой таблицы,названий и данных полей другой табл
|
|||
|---|---|---|---|
|
#18+
ну,а если все совсем плохо, то давай файл :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 15:06 |
|
||
|
Обновление таблицы с помощью данных названия другой таблицы,названий и данных полей другой табл
|
|||
|---|---|---|---|
|
#18+
Имелось в виду,что данные будут вводиться через табличные формы. Самая большая проблема-как,например,перевести все понедельники следующего месяца в даты.Подскажите,пож-ста,алгоритм. И еще-как лучше программно описать,что ввоодить значение в поле можно,если оно пустое,но нельзя изменять или удалять,если оно имеет какое-то значение. Файл я выслал. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2004, 13:50 |
|
||
|
Обновление таблицы с помощью данных названия другой таблицы,названий и данных полей другой табл
|
|||
|---|---|---|---|
|
#18+
авторкак,например,перевести все понедельники следующего месяца в даты. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. авторкак лучше программно описать,что ввоодить значение в поле можно,если оно пустое,но нельзя изменять или удалять,если оно имеет какое-то значение. На OnCurrent запереть все поля, которые не Null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2004, 13:57 |
|
||
|
Обновление таблицы с помощью данных названия другой таблицы,названий и данных полей другой табл
|
|||
|---|---|---|---|
|
#18+
2 Валентин Жуков А чем не подходит мой вариант? Почему не сделать в форме "сетку" по дням недели? Таблица со всем расписанием у тебя будет одна, а на форме будет нужная тебе неделя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2004, 09:28 |
|
||
|
Обновление таблицы с помощью данных названия другой таблицы,названий и данных полей другой табл
|
|||
|---|---|---|---|
|
#18+
Не можешь попобробнее пояснить..что-то не понял.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2004, 15:32 |
|
||
|
Обновление таблицы с помощью данных названия другой таблицы,названий и данных полей другой табл
|
|||
|---|---|---|---|
|
#18+
Прошу прощения за задержку. Напиши свой email, я вышлю файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 09:29 |
|
||
|
Обновление таблицы с помощью данных названия другой таблицы,названий и данных полей другой табл
|
|||
|---|---|---|---|
|
#18+
vzhookov@hotmail.com Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 15:03 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32447454&tid=1675838]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
432ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 707ms |

| 0 / 0 |
