powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с формой
37 сообщений из 37, показаны все 2 страниц
Проблема с формой
    #39865796
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте! И вновь, я как дурак, столкнулся с проблемой...за год тестирования базы - выявились некоторые ошибки в работе, многое поправил сам (хоть чему-то научился). Форумчане мне очень помогли, за что им огромное спасибо! Но новая напасть, никак не могу побороть....

Есть форма "РабДень", на её основе созданы 2 формы "ЭкипТяга" и "ЭкипДвижение" с соответствующими таблицами, с одним различием: новые формы должны брать номер удостоверения не из таблицы запись, а напрямую из таблицы ЮЖД и должности для таблицы "ЭкипТяга" должны браться только относящиеся к тяге (код службы 3) и для "ЭкипДвижение" только относящиеся к движению (коды служб 1, 10, 11, 12) и соответственно заполнять свои таблицы! Но никак у меня это не выходит, от слова совсем ((( Вроде делал все также как в "РабДень",но ничего не выходит.

Очередной раз прошу Вас помочь....
...
Рейтинг: 0 / 0
Проблема с формой
    #39865797
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только не пойму как тут базу приложить...
...
Рейтинг: 0 / 0
Проблема с формой
    #39865839
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
metro-maks,
-в акцессе:кнопка Office>управление>сжать и восстановить
-заархивировать файл БД
-кнопка "обзор"(ниже окна для сообщения)нажать и указать архив
-"опубликовать" (предварительный просмотр не нажимать)
...
Рейтинг: 0 / 0
Проблема с формой
    #39865840
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
приложил
...
Рейтинг: 0 / 0
Проблема с формой
    #39865841
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

не выходит :) файл 25 мб
...
Рейтинг: 0 / 0
Проблема с формой
    #39865857
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
metro-makssdku,
не выходит :) файл 25 мб
Откройте БД
"сжать и восстановить" при открытой БД в меню ACCESS и после этого 25 мб???
если после этих "телодвижений" размер велик (больше ~1,2 мб) оставьте по 3-4 строчки данных в таблицах
...
Рейтинг: 0 / 0
Проблема с формой
    #39865859
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
metro-maks,
загрузить базу в любое облако, дать доступ к папке с базой (архивным файлом) сюда тыцнуть ссылочку.
...
Рейтинг: 0 / 0
Проблема с формой
    #39865863
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://yadi.sk/d/LMBw50xcAGZ_qA

Логин от базы: Тышкевич М.А.
Пароль: 7126434


Буду благодарен
...
Рейтинг: 0 / 0
Проблема с формой
    #39865906
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
metro-maks,
опишите задачу стоящую перед Вами(по-моему 13 таблиц многовато)
...
Рейтинг: 0 / 0
Проблема с формой
    #39865912
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку:Ваша БД после манипуляций о которых говорилось выглядит так:
и её вполне можно разбить на 2 тома
...
Рейтинг: 0 / 0
Проблема с формой
    #39865913
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проблема с формой
    #39865915
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

здравствуйте. Таблиц 11 вроде :))
в настоящее время всё работает - новые таблицы "ЭкипТяга" и "ЭкипДвижение". к ним соответственно формы с такими же названиями. Надо чтобы эти таблицы заполнялись также, как таблица "РабДень" (форма РабДень), вот с эти у меня и загвоздка: Я никак не могу реализовать эти формы. Пытался делать на основе формы "РабДень", но у меня не выходит - мне помогали с этой формой.
формы "ЭкипТяга" и "ЭкипДвижение" должны брать номер удостоверения (табельный) не из таблицы "запись", как в форме "РабДень", а напрямую из таблицы ЮЖД (из поля Удостоверение) и должности для таблицы "ЭкипТяга" должны браться только относящиеся к тяге (должности с кодом 44,45,46 таблицы "Должности") и для "ЭкипДвижение" только относящиеся к движению (коды в таблице "Должности" 3,6 и 7) и соответственно заполнять свои таблицы! Но никак у меня это не выходит, от слова совсем (((
...
Рейтинг: 0 / 0
Проблема с формой
    #39866137
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрев на пример, я понял тех, кто плюется от Access. Именно такие разработки создают превратное впечатления.
Клиентский модуль 14 Мб. Всего 9 запросов, 31 форма и 11 отчётов.
У меня клиентский модуль содержит 16 модулей, 3 макроса, 21 отчёт, 25 форм , 96 запросов и 2 локальных таблицы и имеет размер всего 5 Мб.
Открыта панель навигации, формы у меня выскакивают в правом нижнем углу экрана. Формы недоработаны: лишние поля и кнопки на формах. Зачем нужна область выделения и кнопки навигации в одиночной форме для ввода пароля? Или полосы прокрутки.

Регистрация пользователей прописана прямо в коде формы. Ну это вообще ни в какие ворота.

Вообще, это я так ворчу слегка. Погода мерзопакостная, горло болит, настроение ни к чёрту...
...
Рейтинг: 0 / 0
Проблема с формой
    #39866143
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

Я сделал как умел...У меня познания совсем поверхностные, ориентировался по справкам и форумам... И это переработка моей прошлой базы - половина форм и тд - вылетит оттуда. Я знаю какие там огромные недоработки, но стараюсь все убрать. Прикрепленная база - это черновик
...
Рейтинг: 0 / 0
Проблема с формой
    #39866171
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно подробнее.
Как это должно работать?
Вот открываю я форму "Экипаж Движение" Она пустая. Таблица то же пустая. Что Надо заполнять и откуда брать данные?
...
Рейтинг: 0 / 0
Проблема с формой
    #39866172
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

данные берутся также, как и для таблицы/формы "рабдень". Но лишь за одним исключением:
В форме "рабдень" номер удостоверения берется из таблицы "запись" (это предварительная запись) и показываются номера ТОЛЬКО тех, кто записался на сегодняшний день.

В формах "ЭкипДвижение" и "ЭкипТяга" номера удостоверений должны браться напрямую из главной таблицы "ЮЖД". НО к счастью я с утра со свежей головой это решил. Осталась другая проблема:

В форме "ЭкипДвижение" и "ЭкипТяга" есть поле "Должность", оно берет список должностей из таблицы "Должности" - полный список, а мне надо чтобы доступны были только определенные должности - код должности 3,6 и 7.
Для формы "ЭкипТяга" тоже самое, только должности с кодом 44, 45 и 46...ВОт как теперь это реализовать не знаю :((
...
Рейтинг: 0 / 0
Проблема с формой
    #39866207
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупости всё. Вы выбираете человека из списка. А уже в данных человека должен сидеть его должность и номер удостоверения.
...
Рейтинг: 0 / 0
Проблема с формой
    #39866213
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

Должность меняется ежедневно!
номер удостоверения жестко привязан к человеку, это главный идентификатор.

Каждое утро идет назначение на должность, за исключением локомотивных бригад, дежурных по станции, поездных диспетчеров - они как раз по графику идут. Поэтому и составляется экипировка бригад..
...
Рейтинг: 0 / 0
Проблема с формой
    #39866233
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда сделайте поле со списком. В качестве источника поставьте таблицу "Должности" и фильтр по номерам.
Что-то типа
...
Рейтинг: 0 / 0
Проблема с формой
    #39866236
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

спасибо большое буду пробовать :)

Я понимаю, структура несколько запутанная, но эта база работает на Детской ж.д. в Кратово (Мос.Область), и там по другому крайне сложно сделать из-за общей структуры
...
Рейтинг: 0 / 0
Проблема с формой
    #39866241
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

к сожалению не выходит, условие сохраняется, захожу в форму - можно выбрать любую должность и она сохранится...

Если что, делаю это в построителе запросов в ЭкипТяга
...
Рейтинг: 0 / 0
Проблема с формой
    #39866253
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно. А вот у меня только три, как и хотели.
...
Рейтинг: 0 / 0
Проблема с формой
    #39866260
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то Вы делаете не так. Надо работать с построителем запроса к полю, а не ко всей форме
...
Рейтинг: 0 / 0
Проблема с формой
    #39866261
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,
Я прописываю 44 or 45 or 46 в строке Условие отбора столбца код должности в существующем поле Должность (захожу в построитель запросов и там пишу, сохраняю). Теперь вместо наименования должности вообще в списки одни тройки :))
...
Рейтинг: 0 / 0
Проблема с формой
    #39866263
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
metro-maks,

я так и делаю...
...
Рейтинг: 0 / 0
Проблема с формой
    #39866266
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свойство поля, вторая вкладка "Данные", вторая строка "Источник строк" и вызывайте построитель запросов.
...
Рейтинг: 0 / 0
Проблема с формой
    #39866275
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

Источник строк поля:
SELECT Должности.Код, Должности.Должность FROM Должности WHERE (((Должности.Код)=44 Or (Должности.Код)=45 Or (Должности.Код)=46)) ORDER BY Должности.[Должность];

И не выходит
...
Рейтинг: 0 / 0
Проблема с формой
    #39866280
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Моя почта в личке. Отправьте свой модуль.
...
Рейтинг: 0 / 0
Проблема с формой
    #39866282
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

отправил.
...
Рейтинг: 0 / 0
Проблема с формой
    #39866303
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёлки-палки! Ну смотрите внимательней!
Вот Ваш источник строк для поля "Должность"
Код: sql
1.
SELECT [Должности].[Код], [Должности].[Должность] FROM Должности ORDER BY [Должность]; 

а вот мой
Код: sql
1.
SELECT Должности.Код, Должности.Должность, Должности.КодСлужбы FROM Должности WHERE (((Должности.Код)=44 Or (Должности.Код)=45 Or (Должности.Код)=46));

Как говорится - почувствуй разницу!
...
Рейтинг: 0 / 0
Проблема с формой
    #39866308
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

в том то и дело. сохраняется верно, перезаходишь - и там всё как было...
...
Рейтинг: 0 / 0
Проблема с формой
    #39866314
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

Вручную, без построителя прописал, сохранилось. Огромное спасибо
А можно еще такой, обратный вопрос?:))

В форме РабДень то же поле Должность, но оттуда из списка наоборот надо исключить должности с кодом 3, 6, 7, 44, 45 , 46
...
Рейтинг: 0 / 0
Проблема с формой
    #39866318
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У себя подправил. Отправил. Посмотрите.
...
Рейтинг: 0 / 0
Проблема с формой
    #39866358
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

да, у меня все тоже работает, спасибо Вам за помощь.
Если будет время, подскажите пожалуйста , как сделать:
В форме РабДень в поле Должность, но оттуда из списка наоборот надо исключить должности с кодом 3, 6, 7, 44, 45 , 46
...
Рейтинг: 0 / 0
Проблема с формой
    #39866371
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Источник строк должен быть
Код: sql
1.
SELECT Должности.Код, Должности.Должность, Должности.КодСлужбы FROM Должности WHERE (((Должности.Код) Not In (3,6,7,44,45,46))); 
...
Рейтинг: 0 / 0
Проблема с формой
    #39866373
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

Огромное спасибо!!! :)
...
Рейтинг: 0 / 0
Проблема с формой
    #39866417
metro-maks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Joss,

извините пожалуйста, еще один вопрос:
Есть такая проблема, в тех же "ЭкипДвижение" - например, если заполнить не все поля, например только дату, и закрыть форму, то запись все равно сохраняется в таблицу. Как бы сделать так, чтобы не сохранялась эта запись, где не все полня заполнены? такая же проблема у меня есть в таблице рабдень, там жестко ограничено число записей на дату, но из-за появления пустых строк , соответственно, уменьшается реальное количество оставшихся мест...
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Проблема с формой
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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