powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ну не клеится и всё тут!..
20 сообщений из 20, страница 1 из 1
Ну не клеится и всё тут!..
    #32201709
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
Ну не клеится и всё тут!..
    #32201726
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А тебе там (в этой форме) что-нибудь менять надо?
Если нет - сделай отчет. Усе будут рады
Если нужны фичи типа сортировки/фильтрации - сделай для этого дополнительную формочку, управляющую сортировкой/фильтрацией отчета.
З.Ы. Сам так ни разу не делал, у Гетца такое решение увидел. Так что если фигню посоветовал - звиняйте.
...
Рейтинг: 0 / 0
Ну не клеится и всё тут!..
    #32201745
свм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь, подробно не посмотрел.
Попробуй подумать в таком направлении:
UNIN таблиц Отдел и Человечек, а к ним
JOIN Зарплата.
...
Рейтинг: 0 / 0
Ну не клеится и всё тут!..
    #32201746
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, с отчетом проще - там группировка есть такого вида. Но менять данные к сожалению надо. Начальник хотит (хочет, желает и т.д.) чтоб он мог открыть эту форму перед выдачей з/пл, подредактировать суммы на его усмотрение и только потом этот Зарплатный лист был доступен кассиру для выдачи сёдняшней зарплаты. Во как!
...
Рейтинг: 0 / 0
Ну не клеится и всё тут!..
    #32201750
cbm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UNIN это конечно UNION
...
Рейтинг: 0 / 0
Ну не клеится и всё тут!..
    #32201753
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 свм:

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

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

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

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

Все!

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

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

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


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