Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/55: Рейтинг темы: голосов - 55, средняя оценка - 4.89
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369

Помогите с заполнением таблицы.

04.04.2019, 14:24. Показов 13194. Ответов 285
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, такое дело:

Есть таблица рапорт, никак не могу понять как сделает её заполнение.

Нужно следующее:
вводим дату,
после этого в поле "Табельный" должен быть выпадающий список с номерами удостоверений из таблицы "Запись" на текущую дату,
выбираем номер удостоверения,
автоматически заполняются поля Фамилия_Имя, смена (в соответствии с выбранным удостоверением), должность вручную выбирается из списка....

Ну никак у меня это не выходит (((
Вложения
Тип файла: rar МДЖД.rar (2.31 Мб, 8 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.04.2019, 14:24
Ответы с готовыми решениями:

Помогите с заполнением "подтаблиц"
В общем я раньше не работал с БД, но сейчас возникла необходимость в создании базы. Вобщем у меня к вам знавцы вопрос. У меня есть...

Помогите с выбором столбцов из таблицы..
Есть таблица со столбцами (не строками) типа 'поле_1', 'поле_2', 'поле_3'. Подскажите пожалста, как с помощью запроса в Ацессе получить...

Формы и таблицы - помогите начинающему
Имеется форма для добавления в таблицу данных на форме 1поле и пару кнопок (новая запись, добавить и выход) - проблема такая. Если ввести...

285
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
08.04.2019, 19:03  [ТС]
Студворк — интернет-сервис помощи студентам
shanemac51, я понимаю что многое не так - но я стараюсь...уже голова квадратная
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
08.04.2019, 19:16
Цитата Сообщение от mmzd Посмотреть сообщение
Я через форму "запись в рапорт" произвожу запись на сегодня
ну так чтобы подставить на форме РабДень удостоверения, их же сначала надо записать

Вы мой пример-то открывали? Там же всё работает. Вот так у меня.
Миниатюры
Помогите с заполнением таблицы.  
0
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
08.04.2019, 19:21  [ТС]
Kiriver, его и открывал. У Вас номера удостоверений, а у меня при создании новой запись в РабДень цифра 5 и ошибка, хотя запись на сегодня я сделал через Запись в рапорт
Миниатюры
Помогите с заполнением таблицы.  
0
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
08.04.2019, 19:31  [ТС]
Kiriver, Опишу свою последовательность действий:
1. Захожу в запись в рапорт, выбираю удостоверение, выбираю дату (сегодня), нажимаю "записаться. Закрываю Запись в рапорт
2. Захожу в РабДень, новая запись, выбираю дату (сегодня), нажимаю на удостоверение а там цифра "5", при ее выборе сразу ошибка синтаксиса
Миниатюры
Помогите с заполнением таблицы.  
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,959
Записей в блоге: 4
08.04.2019, 19:56
попробуйте мой вариант --все из личной карточки
Вложения
Тип файла: zip mmzd0408mm.zip (5.62 Мб, 6 просмотров)
0
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
08.04.2019, 20:06  [ТС]
shanemac51, спасибо, но только я не понял, из личной карточки нажать "добавить рабочий день"? Если да, то автоподстановки полей (служба и тд.) нет...
Смысл был в следующем:
Чтобы в форме РабДень при выборе даты, был доступен список удостоверений, записавшихся на выбранный день и при выборе удостоверения и должности автоматом заполнялись поля "Название службы, Код службы, Ф_И, смена".
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
08.04.2019, 20:19
mmzd, уххххххх... честно я не знаю, что сказать. У меня в моём примере всё работает, так вам надо. Скиньте ваш пример, в котором всё не работает.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,959
Записей в блоге: 4
08.04.2019, 20:19
Цитата Сообщение от mmzd Посмотреть сообщение
Смысл был в следующем:
видимо я не поняла смысл, ибо проверяла общую работоспособность вашей базы

хотя при составлении схемы надо учитывать не только желающих, но и их квалификацию
вряд ли можно записать новичка на должность начальника станции
также надо знать квалификационный состав смены
1 начальник
1--диспетчер
3--стрелочника
1--ревизор
....
0
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
08.04.2019, 20:25  [ТС]
Kiriver, в форме "РабДень" нажмите новая запись, дата сегодня...
Ошибка видимо при записи в рапорт - вместо номера удостоверения код проставляется, как вот это убрать? При ручном вводе номера удостоверения в таблицу "Запись в рапорт" номер таблица принимает (код,Южд не проставляется), но в форме РабДень уже нет
Вложения
Тип файла: zip me!МДЖД1.zip (5.68 Мб, 1 просмотров)
0
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
08.04.2019, 20:36  [ТС]
Как я понимаю, причина в том, что при записи в рапорт через "запись в рапорт" - не проставляется код_ЮЖД
0
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
08.04.2019, 20:48
mmzd, как-то так. Добавляйте новую запись, открывая форму Запись в рапорт, через форму Индекс, чтобы она открывалась в режиме Ввода данных.

Запись в рапорт изначально, как мне кажется, сделана неправильно. При добавлении новой записи у вас не прописывался внешний ключ, соответсвенно, и при заполнении формы РабДнеь выскакивала ошибка. Костыли придумал, сейчас всё работает.
Вложения
Тип файла: zip me!МДЖД2.zip (6.55 Мб, 1 просмотров)
0
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
08.04.2019, 20:55  [ТС]
shanemac51, Вы очень даже попали в точку! Это ОЧЕНЬ надо (есть список должностей, которые можно занимать согласно году обучения, например ученик 1 года не может занимать должности 2 года, но 2 и последующие года могут занимать должности младших годов). В каждой смене есть ученики с 1 по 7 год обучения.
Также, чтобы занять некоторые должности обязательно сдача экзамена на данную должность, но я сам точно никогда не смогу это реализовать - не хватает ума Также (только для 1 года) - нельзя 2 дня подряд быть на одной должности... Если бы это всё реализовать, было бы просто супер, но мне не дано
Если Вы мне с этим поможете - постараюсь научиться.


Kiriver, Сейчас кажется работает - бесплатный проезд по нашей дороге Вам гарантирован )
1
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
09.06.2019, 13:54  [ТС]
Всем привет! Ребят, такая проблема: уже всю голову сломал. в базе, которую совместно с форумом я создавал, заполняется рапорт на рабочий день (кнопка рапорт), там выбирается номер удостоверения ученика, записавшегося на данную дату (из таблицы "запись" в соответствии с датой), выбирается должность кем он будет работать. Как мне сделать, чтобы на определенные должности было ограничение по количеству человек на дату? Например поездной диспетчер может быть только один, машинистов 2, осмотрщиков вагонов 7 и тд... Чтобы начальник смены при попытке поставить 01.06.2019 третьего человека на должность где предусмотрено 2 человека и на 01.06.2019 их уже поставили, видел сообщение что данная должность полностью занята. А также чтобы в один день один человек не мог занимать 2 должности....

Если кто-то сможет помочь - благодарность бесконечная будет...
Вложения
Тип файла: zip АРМ МДЖД.zip (9.58 Мб, 1 просмотров)
0
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
09.06.2019, 14:00  [ТС]
А также не могу понять как ограничить запись одного человека 2 раза на одну дату
0
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
23.09.2019, 12:25  [ТС]
Всем здравствуйте! И вновь, я как дурак, столкнулся с проблемой...за год тестирования базы - выявились некоторые ошибки в работе, многое поправил сам (хоть чему-то научился). Форумчане мне очень помогли, за что им огромное спасибо! Но новая напасть, никак не могу побороть....

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

Очередной раз прошу Вас помочь....
Вложения
Тип файла: 7z АРМ МДЖД нов.7z (11.04 Мб, 7 просмотров)
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
23.09.2019, 12:42
Цитата Сообщение от mmzd Посмотреть сообщение
...Вроде делал все также как в "РабДень",но ничего не выходит....
Возможно копировали и имена форм, подформ и полей, не правильно написали, вдруг старые имена так и остались или не все переименовали?
0
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
23.09.2019, 12:45  [ТС]
VinniPuh, там идентичные названия полей в таблицах....

Добавлено через 1 минуту
совсем забыл - пароль в базе:
логин: Тышкевич М.А.
Пароль: 7126434
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
25.09.2019, 07:47
Цитата Сообщение от mmzd Посмотреть сообщение
...пароль в базе...
Хотел на досуге глянуть, но был в полном замешательстве.
А вы сами то пробовали открыть свой последний пример, состоящий из двуж файлов?
Таблицы открываются, а вот с формами беда.
Тычу тычу в любое место, а ни чего не активно, как будь то картинка, даже пресловутый пароль не спрашивает при открытии файла с формами.
Вы точно то что нужно выложили?
Кроме того, БД разделяют на таблицы и всё остальное, только после того, когда БД уже окончательно и бесповоротно, полностью готова и работоспособна, а не на стадии разработок.

Или это так только у меня одного такие чудеса?
0
4 / 4 / 0
Регистрация: 08.06.2015
Сообщений: 369
25.09.2019, 07:51  [ТС]
VinniPuh, чудеса видимо только у Вас такие
База была давно разделена, сейчас просто все формы я решил делать заново, что-то убрать, а что-то добавить.
В любом случае спасибо за попытку помочь, решил уже всё своими силами на свежую голову и с помощью одного человека ))

У меня только остался вопрос :
Есть такая проблема, например, если заполнить не все поля в форме, например только дату, и закрыть форму, то запись все равно сохраняется в таблицу. Как бы сделать так, чтобы не сохранялась эта запись, где не все полня заполнены? Я помню что-то писали про отделение формы от данных, но вот хоть убейте, я не понял как это сделать
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,047
25.09.2019, 08:00
Цитата Сообщение от mmzd Посмотреть сообщение
...Как бы сделать так, чтобы не сохранялась эта запись,..
Что бы все поля были заполнены и Акцесс вас задолбал, если в записи хоть одно поле не заполнено, то нужно :
В Таблице
У всех Полей
в свойстве - Обязательное поле, указать - ДА

Можно процедурой, но если у вас этих полей - Много и все обязательно должны быть заполнены, то замучаетесь писать програмный код для каждого поля.
Проще просто сделать, как я сказал - Обязательное поле - ДА.
Кстати, в таблицах у вас Службы и Станции в одной таблице.
Считаю это не правильным, ибо
На каждой станции есть Служба движения, ПТО, Кассы, Начальник станции и т. п.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.09.2019, 08:00

Помогите построить структуру таблицы
Добрый день! Прошу Вашей помощи, ситуация такова: Имеются таблицы: "Состав сотрудников" и "Командировочное...

Помогите связать DBF-таблицы с Access
Есть два компьютера: на обоих ОС-Win2000, Office-20003, BDE. На одном из них в пустой БД Access связывание с таблицами DBF происходит без...

Помогите правильно создать таблицы и связать их
Помогите в написании следующих таблиц. Надо связать организацию и сдаваемую ей отчетность к примеру бухгалтерский баланс. Таблица...

Помогите,пожалуйста,с созданием отчета-таблицы
Существует таблица Общая, где прописаны все наименования учреждений,наименования и код спец и т.д(см. вложенный файл): На основе этого...

Не удаляется запись из дочерней таблицы в виде. Помогите !!!
MSSQL 7.0. Две таблицы - родительская и дочерняя. Естественно стоят ограничения PK и FK(внешний ключ). Если в дочерней таблице удаляю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Video: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru