Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ну не клеится и всё тут!.. / 20 сообщений из 20, страница 1 из 1
08.07.2003, 11:16
    #32201709
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Уважаемый All! Подскажите молодому, как организовать такую весчь:
Необходимо создать форму, используя данные трех таблиц (Отдел, Человечек, Зарплата), и чтоб непременно инфа выглядела примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Отдел1:
 -------
 
Иванов     2000 
Петров     3000 
Сидоров    2800 
 -------
 
Отдел2:
 -------
 
Пупкин     2300 
Свистов    4200 
-------

и т.д.
Проблема заключается в том, что ленточная форма не может включать в себя сабформу, а тут как раз тот самый случай. Да и сумма з/пл должна браться из таблицы Зарплата та, что была в последний раз (история з/пл сохраняется в этой таблице по месяцам). Подскажите, где поглядеть или мысли какие будут. Повторюсь: вид формы обязательно должен быть такой (см. выше). Заранее спасибо!
...
Рейтинг: 0 / 0
08.07.2003, 11:27
    #32201726
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
А тебе там (в этой форме) что-нибудь менять надо?
Если нет - сделай отчет. Усе будут рады
Если нужны фичи типа сортировки/фильтрации - сделай для этого дополнительную формочку, управляющую сортировкой/фильтрацией отчета.
З.Ы. Сам так ни разу не делал, у Гетца такое решение увидел. Так что если фигню посоветовал - звиняйте.
...
Рейтинг: 0 / 0
08.07.2003, 11:36
    #32201745
свм
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Извиняюсь, подробно не посмотрел.
Попробуй подумать в таком направлении:
UNIN таблиц Отдел и Человечек, а к ним
JOIN Зарплата.
...
Рейтинг: 0 / 0
08.07.2003, 11:36
    #32201746
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Да, с отчетом проще - там группировка есть такого вида. Но менять данные к сожалению надо. Начальник хотит (хочет, желает и т.д.) чтоб он мог открыть эту форму перед выдачей з/пл, подредактировать суммы на его усмотрение и только потом этот Зарплатный лист был доступен кассиру для выдачи сёдняшней зарплаты. Во как!
...
Рейтинг: 0 / 0
08.07.2003, 11:38
    #32201750
cbm
cbm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
UNIN это конечно UNION
...
Рейтинг: 0 / 0
08.07.2003, 11:39
    #32201753
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
2 свм:

А что мне даст объединение таблиц Отдел и Чел? Это ж разные по структуре, причем, связанные меж собой таблы?
...
Рейтинг: 0 / 0
08.07.2003, 11:43
    #32201760
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Лох правильно понял политику партии. Проблема только с тем, как обустроить на форме такой вид, чтобы под очередным названием отдела выписывались его сотрудники. Остальное фигня, можно сделать. Убедить его (начальника) в том, чтобы писать наименование отдела напротив каждой фамилии неудалось. Он не хочет!(с) м/ф "Тайна Третьей планеты"
...
Рейтинг: 0 / 0
08.07.2003, 11:48
    #32201768
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Самый лучший вариант - это попробовать переубедить начальника, что он не прав и в таком виде вводить данные неправильно/неудобно/глючно и т.д.
Сделать в заголовке формы поле_со_списком - отделы, а в разделе данных - разместить людей с суммами. При выборе отдела меняется список людей.

Экзотический вариант (описан у Гетца):
Имеет ряд ограничений.
Отделы разместить на заголовках вкладок внутри вкладки данные, если аксесс 2000-2002 у вкладок есть возможность вертикального размещения.
...
Рейтинг: 0 / 0
08.07.2003, 11:48
    #32201769
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Самый лучший вариант - это попробовать переубедить начальника, что он не прав и в таком виде вводить данные неправильно/неудобно/глючно и т.д.
Сделать в заголовке формы поле_со_списком - отделы, а в разделе данных - разместить людей с суммами. При выборе отдела меняется список людей.

Экзотический вариант (описан у Гетца):
Имеет ряд ограничений.
Отделы разместить на заголовках вкладок внутри вкладки данные, если аксесс 2000-2002 у вкладок есть возможность вертикального размещения.
...
Рейтинг: 0 / 0
08.07.2003, 11:50
    #32201773
свм
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Я же говорю, что не подробно рассмотрел.
Объединяй запросы типа
Select Otdel As Name from TableOtdel
union
Select FIO As Name From TablePersonal

Может где и не пройдет, но попробовать, по-моему, можно.
...
Рейтинг: 0 / 0
08.07.2003, 11:53
    #32201779
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
2 свм:
Не понял. Зачем объединять то? Это мне не даст ничего для решения моей проблемы (ИМХО).
...
Рейтинг: 0 / 0
08.07.2003, 12:04
    #32201797
Нуф-нуф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
UNION не катит по той причине, что набор получается необновляемым.
Если вот прям так, как описано, и шаг влево-вправо расценивается начальством как попытка твоего бегства от задачи, то, имхо, либо извраты с тривью (!%) либо формируешь временную таблицу с занесением всех необходимых строк (в том числе и шапок), а затем вываливаешь ее в обычную форму... Правда, обрабатывать изменения так же придется программно...
...
Рейтинг: 0 / 0
08.07.2003, 12:06
    #32201801
свм
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Да, извиняюсь.
Я же сказал, поверхностно подошел к проблеме.
Как дошло до JOIN, понял что не почему зарплату привязать.
Тогда отдаю свой голос в пользу варианта incold-а.
Нода убедить начальника, что рыскать по всей форме в поисках
нужного отдела он скоро замучается, а выбрав нужный отдел в
заголовке формы он сразу туда попадет.
Ну соответсвенно, по тому контролу надо фильтрацию делать
и нет проблем.
...
Рейтинг: 0 / 0
08.07.2003, 12:18
    #32201825
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
а начальника не устроит:
Список отделов в ListBox, а по клику на отдел
в субформ вываливается список сотр с з/п, а?
...
Рейтинг: 0 / 0
08.07.2003, 12:23
    #32201833
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Спасибо всем! Вообщем я понял, что иначе, чем использовать листбокс или те же закладки не получится. Ну и хрен с ним. Будем шефа долбить. Думаю что остановлюсь всё же на том, чтобы наименование отдела сопровождало каждую фамилию. Так будет наглядней - видна вся информация по з/пл сразу. А в случае с листбоксом только частями, только по отделам. Еще раз огромный сенкс всем!
...
Рейтинг: 0 / 0
08.07.2003, 12:31
    #32201844
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Напоследок
А в случае с листбоксом только частями, только по отделам
Когда у вас на фирме будет полторы тысячи народу - твой начальник тебе спасибо скажет за то, что "только частями, только по отделам". И еще попросит как-нибудь сгруппировать помельче.
...
Рейтинг: 0 / 0
08.07.2003, 12:43
    #32201871
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
2 ЛП:
логично...
...
Рейтинг: 0 / 0
08.07.2003, 16:13
    #32202253
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Народ, а решение-то есть ;)
Делается:
1. Просто форма, ни к чему не привязанная, с красивым заголовком, кнопочками "выход" и т.д.
2. На ее кладется подчиненная1, основанная на итоговом запросе (Отдел, общая сумма по отделу).
3. В подч1 вкладывается подч2 (связь по отделу), которая показывает детали отдела (человек, суммочка)

Все!

Проблемы со скоростью, за которые меня пинали за такое предложение, на современных компутерах несущественны даже при тысяче(ах) записей.
...
Рейтинг: 0 / 0
08.07.2003, 16:15
    #32202257
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
Вариант 2:

Наплодить ДИНАМИЧЕСКИ при открытии формы КУЧУ подформочек - по одной для каждого отдела, меняя их фильтры и заголовки (ОТДЕЛ Номер_Имя ;-).

Ну чем не ежики?
...
Рейтинг: 0 / 0
08.07.2003, 17:14
    #32202387
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну не клеится и всё тут!..
2 Alexus12 (16:13):
Ты имеешь ввиду делать на каждый отдел по две сабформы( 1 - название отдела, 2 - список его работников со своими зарплатами)? И всё это поместить на пустую форму? Тоже вариант, но думаю менее красивый, поскольку (если уж мы хотим добиться изначально требуемой красоты) список сотрудников может варьироваться, то бишь как правило увеличиваться. А это значит, что без скролбаров на таких сабформах не обойтись. Это не есть хорошо. Изначально требовалось создать форму, которая была бы в точности похожа на отчет с группировкой по отделам: если один работник - выделять одну строчку под него на форме, если 5 работников - 5 строчек и т.д.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ну не клеится и всё тут!.. / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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