|
|
|
Создание временной таблицы,где ее название-переменная,названия столбцов-поля другой таблицы ..
|
|||
|---|---|---|---|
|
#18+
Помогите,пож-ста,справиться со следующей проблемой. Есть главная таблица с полями:дата,игрок,время начала,время конца,номер корта. Нужно,чтобы человек из формы выбирал дату и после этого появлялась форма с заголовком,равным этой дате,заголовки столбцов были номера кортов,заголовки строк(т.е. первые 2 поля)-время начала и конца,и сами поля-имена игроков.Т.е. чтобы человек видел перед собой сетку на определенную дату и мог добавлять игроков на свободный корт в свободное время.После добавления данных на эту дату они добавляются в главную таблицу и дальше человек мог при поступлении новых заявок опять выбирать дату,добавлять игроков итд. Я так понимаю,что необходимо создание временной таблицы и формы для ввода в нее.Пробовал со сводными таблицами,но там данные нельзя вводить и только итоги. Подскажите,пож-ста,как лучше все это осуществить. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2004, 15:01 |
|
||
|
Создание временной таблицы,где ее название-переменная,названия столбцов-поля другой таблицы ..
|
|||
|---|---|---|---|
|
#18+
Можно сделать непривязанную форму. Значения полей при открытии заполнять программно. И заносить в таблицу при закрытии тоже программно (причем каждый раз проверять, существует ли запись, и в соответствии с этим делать обновление либо добавление). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 18:06 |
|
||
|
Создание временной таблицы,где ее название-переменная,названия столбцов-поля другой таблицы ..
|
|||
|---|---|---|---|
|
#18+
Спасибо.Если можно,поподробнее.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 15:34 |
|
||
|
Создание временной таблицы,где ее название-переменная,названия столбцов-поля другой таблицы ..
|
|||
|---|---|---|---|
|
#18+
Создаем форму, в которой заранее созданы столбцы (корты) и строки (сеансы) в таком количестве, чтобы точно хватило. На Form_Open пишем процедуру, которая проверяет по таблице (-цам), какие вообще есть корты и сеансы, и в соответствии с этим показывает/прячет столбцы и строки в нужном количестве. У каждого контрола на форме в свойстве DefaultValue ставим обращение к такой функции, которая бы возвращала из таблицы: корт (в контролах первой строки), начало сеанса (в контролах первого столбца), конец сеанса (в контролах второго столбца) или номер игрока (в остальных) для соответствующего столбца и строки. На Form_Close пишем процедуру, которая проходит по всем контролам (кроме первой строки и двух первых столбцов) и заносит их значения в таблицу, причем если запись в таблице есть, то обновлением, а если нет, то добавлением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 21:11 |
|
||
|
Создание временной таблицы,где ее название-переменная,названия столбцов-поля другой таблицы ..
|
|||
|---|---|---|---|
|
#18+
Можно держать в памяти 2 массива, которые бы выдавали названия кортов и времена сеансов в зависимости от номера по порядку. Заполнение этих массивов - при первом обращении к таблицам на Form_Open. И потом каждый раз, когда надо обратиться к таблице (будь то для чтения или занесения), при помощи этих массивов переводим номер по порядку в значение ключа таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2004, 19:32 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32467203&tid=1675532]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 409ms |

| 0 / 0 |
