|
|
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Уважаемый All! Подскажите молодому, как организовать такую весчь: Необходимо создать форму, используя данные трех таблиц (Отдел, Человечек, Зарплата), и чтоб непременно инфа выглядела примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. и т.д. Проблема заключается в том, что ленточная форма не может включать в себя сабформу, а тут как раз тот самый случай. Да и сумма з/пл должна браться из таблицы Зарплата та, что была в последний раз (история з/пл сохраняется в этой таблице по месяцам). Подскажите, где поглядеть или мысли какие будут. Повторюсь: вид формы обязательно должен быть такой (см. выше). Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 11:16 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
А тебе там (в этой форме) что-нибудь менять надо? Если нет - сделай отчет. Усе будут рады Если нужны фичи типа сортировки/фильтрации - сделай для этого дополнительную формочку, управляющую сортировкой/фильтрацией отчета. З.Ы. Сам так ни разу не делал, у Гетца такое решение увидел. Так что если фигню посоветовал - звиняйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 11:27 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, подробно не посмотрел. Попробуй подумать в таком направлении: UNIN таблиц Отдел и Человечек, а к ним JOIN Зарплата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 11:36 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Да, с отчетом проще - там группировка есть такого вида. Но менять данные к сожалению надо. Начальник хотит (хочет, желает и т.д.) чтоб он мог открыть эту форму перед выдачей з/пл, подредактировать суммы на его усмотрение и только потом этот Зарплатный лист был доступен кассиру для выдачи сёдняшней зарплаты. Во как! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 11:36 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
UNIN это конечно UNION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 11:38 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
2 свм: А что мне даст объединение таблиц Отдел и Чел? Это ж разные по структуре, причем, связанные меж собой таблы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 11:39 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Лох правильно понял политику партии. Проблема только с тем, как обустроить на форме такой вид, чтобы под очередным названием отдела выписывались его сотрудники. Остальное фигня, можно сделать. Убедить его (начальника) в том, чтобы писать наименование отдела напротив каждой фамилии неудалось. Он не хочет!(с) м/ф "Тайна Третьей планеты" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 11:43 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Самый лучший вариант - это попробовать переубедить начальника, что он не прав и в таком виде вводить данные неправильно/неудобно/глючно и т.д. Сделать в заголовке формы поле_со_списком - отделы, а в разделе данных - разместить людей с суммами. При выборе отдела меняется список людей. Экзотический вариант (описан у Гетца): Имеет ряд ограничений. Отделы разместить на заголовках вкладок внутри вкладки данные, если аксесс 2000-2002 у вкладок есть возможность вертикального размещения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 11:48 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Самый лучший вариант - это попробовать переубедить начальника, что он не прав и в таком виде вводить данные неправильно/неудобно/глючно и т.д. Сделать в заголовке формы поле_со_списком - отделы, а в разделе данных - разместить людей с суммами. При выборе отдела меняется список людей. Экзотический вариант (описан у Гетца): Имеет ряд ограничений. Отделы разместить на заголовках вкладок внутри вкладки данные, если аксесс 2000-2002 у вкладок есть возможность вертикального размещения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 11:48 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Я же говорю, что не подробно рассмотрел. Объединяй запросы типа Select Otdel As Name from TableOtdel union Select FIO As Name From TablePersonal Может где и не пройдет, но попробовать, по-моему, можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 11:50 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
2 свм: Не понял. Зачем объединять то? Это мне не даст ничего для решения моей проблемы (ИМХО). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 11:53 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
UNION не катит по той причине, что набор получается необновляемым. Если вот прям так, как описано, и шаг влево-вправо расценивается начальством как попытка твоего бегства от задачи, то, имхо, либо извраты с тривью (!%) либо формируешь временную таблицу с занесением всех необходимых строк (в том числе и шапок), а затем вываливаешь ее в обычную форму... Правда, обрабатывать изменения так же придется программно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 12:04 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Да, извиняюсь. Я же сказал, поверхностно подошел к проблеме. Как дошло до JOIN, понял что не почему зарплату привязать. Тогда отдаю свой голос в пользу варианта incold-а. Нода убедить начальника, что рыскать по всей форме в поисках нужного отдела он скоро замучается, а выбрав нужный отдел в заголовке формы он сразу туда попадет. Ну соответсвенно, по тому контролу надо фильтрацию делать и нет проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 12:06 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
а начальника не устроит: Список отделов в ListBox, а по клику на отдел в субформ вываливается список сотр с з/п, а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 12:18 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Спасибо всем! Вообщем я понял, что иначе, чем использовать листбокс или те же закладки не получится. Ну и хрен с ним. Будем шефа долбить. Думаю что остановлюсь всё же на том, чтобы наименование отдела сопровождало каждую фамилию. Так будет наглядней - видна вся информация по з/пл сразу. А в случае с листбоксом только частями, только по отделам. Еще раз огромный сенкс всем! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 12:23 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Напоследок А в случае с листбоксом только частями, только по отделам Когда у вас на фирме будет полторы тысячи народу - твой начальник тебе спасибо скажет за то, что "только частями, только по отделам". И еще попросит как-нибудь сгруппировать помельче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 12:31 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
2 ЛП: логично... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 12:43 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Народ, а решение-то есть ;) Делается: 1. Просто форма, ни к чему не привязанная, с красивым заголовком, кнопочками "выход" и т.д. 2. На ее кладется подчиненная1, основанная на итоговом запросе (Отдел, общая сумма по отделу). 3. В подч1 вкладывается подч2 (связь по отделу), которая показывает детали отдела (человек, суммочка) Все! Проблемы со скоростью, за которые меня пинали за такое предложение, на современных компутерах несущественны даже при тысяче(ах) записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 16:13 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
Вариант 2: Наплодить ДИНАМИЧЕСКИ при открытии формы КУЧУ подформочек - по одной для каждого отдела, меняя их фильтры и заголовки (ОТДЕЛ Номер_Имя ;-). Ну чем не ежики? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 16:15 |
|
||
|
Ну не клеится и всё тут!..
|
|||
|---|---|---|---|
|
#18+
2 Alexus12 (16:13): Ты имеешь ввиду делать на каждый отдел по две сабформы( 1 - название отдела, 2 - список его работников со своими зарплатами)? И всё это поместить на пустую форму? Тоже вариант, но думаю менее красивый, поскольку (если уж мы хотим добиться изначально требуемой красоты) список сотрудников может варьироваться, то бишь как правило увеличиваться. А это значит, что без скролбаров на таких сабформах не обойтись. Это не есть хорошо. Изначально требовалось создать форму, которая была бы в точности похожа на отчет с группировкой по отделам: если один работник - выделять одну строчку под него на форме, если 5 работников - 5 строчек и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 17:14 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32201797&tid=1680670]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 192ms |
| total: | 368ms |

| 0 / 0 |
