С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
1

Заполнение таблицы данными из другой

05.03.2015, 10:01. Показов 5945. Ответов 26
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.
Нужна помощь!!

В базе - две таблицы "Оборот_логгеров" и "Номер_Логгера"
В первой пользователем вводятся данные по логгерам, во второй находится список логгеров (отсюда же подстановка в первую). Необходимо, чтобы последняя запись из первой таблицы записывалась во вторую, соответственно номеру логгера и названиям столбцов (они совпадают).

тест.7z
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2015, 10:01
Ответы с готовыми решениями:

Заполнение таблицы данными из другой таблицы
Нужно сделать запрос на заполнение пустой колонки в таблице1 из таблицы2, есть общее поле . Один...

Автоматическое заполнение данными из другой таблицы Access
Здравствуйте, что-то я совсем запутался.. Мне на форму договор надо автоматически присвоить данные...

БД "Тестирование пользователей". Заполнение таблицы данными из формы и другой таблицы
Идея данной БД - тестирование пользователей. Есть три таблицы: Пользователь ...

Как выдавать ошибку при заполнении таблицы несоответствующими данными из другой таблицы
Есть 2 таблицы где есть: код клиента, номер договора, сума платежа, .... , а в другой таблице ...

26
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
05.03.2015, 11:36 2
Цитата Сообщение от Фло Посмотреть сообщение
...Необходимо, чтобы последняя запись из первой таблицы записывалась во вторую,..
Не совсем понятна суть такого переноса, возможно так специально и нужно, но складывается такой остщустщение, что вы не совсем понимаете суть построения структуры схемы БД.
По задумке разработчиков - Access, данные не должны дублировать друг друга в разных таблицах, а только связываться по 1-му полю - Код
Одна таблица - Номер_Логгера, как бы - Справочник, в ней вы храните данные относящиеся ТОЛЬКО к Логгеру, типа - Наименование, Инвентарный номер, дата выпуска, принадлежность и т. п.
Другая таблица - Оборот_логгеров, как бы - Учёт действий с этим логгером, типа Когда, кем, куда и т. п. которые были с этим загадочным логгером произведены.
Связь между таблицами будет такая.
Таблица - Номер_Логгера, поле - Код_НомераЛоггера (Тип данных - Счетчик, Ключевое)
Таблица - Оборот_логгеров, поле - КодНомераЛоггера (Тип данных - Числовое, Длинное целое)
Все остальные дублированные поля лишние, типа от Лукавого, как и поля подстановке в самой таблице, Все такое нужно делать только в Формах с помощью Полей со списком.
Вот.
3
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
05.03.2015, 13:54  [ТС] 3
Цитата Сообщение от kmv-puh Посмотреть сообщение
Не совсем понятна суть такого переноса, возможно так специально и нужно
действительно, так и нужно..
В первой таблице - по идее - находится журнал действий с логгерами, а во второй - актуальные данные по каждому логгеру на данный момент..
0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
05.03.2015, 14:08 4
Цитата Сообщение от Фло Посмотреть сообщение
...так и нужно....
А кто это такие - логгеры и чего вы там с ними такое делаете, что они у вас могут меняться?
0
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
05.03.2015, 14:10  [ТС] 5
Цитата Сообщение от kmv-puh Посмотреть сообщение
А кто это такие - логгеры
такие брелоки с датчиками температуры, которые записывают показания во времени. Путешествуют с фурами из тц в тц =)
0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
05.03.2015, 14:29 6
Ну значит я был прав, структура не правильная, тут нужны примерно такие таблицы:
Чем больше разобъёте таблицы тем правильее.
1. Логгеры - Спавочник
2. ТорговыеЦентры - Спавочник
3. ТранспортныеСредства - Справочник
4. Учет - таблица Фактов

В ней следующие поля:
Код_Учета
КодЛоггера - Числовое
КодТЦ - Числовое
КодТС - Числовое
Дата - Дата/Время
Время - Дата/Время
Температура - Числовое
Еще наверное какие нито нужные параметры ...

Если это не учебная БД, а рабочая, то возможно еще нужно указывать таблички - Сотрудники, Водители, Приемщики.
Для более полного понимания сути задумки, желательно бы поподробнее услышать как это все учитывается в вашем понимании.
1
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
05.03.2015, 14:41  [ТС] 7
Цитата Сообщение от kmv-puh Посмотреть сообщение
Для более полного понимания сути задумки, желательно бы поподробнее услышать как это все учитывается в вашем понимании.
Алгоритм какой-то такой:
У нас есть список логгеров, которые по умолчанию зарегистрированы на РЦ (Распред.Центр). Потом этот логгер отправляется в ТЦ. Оператор отгрузки заполняет таблицу "Оборот_логгеров", вносит в нее данные логгера на выходе, в какой тц едет, номер ттн, дату отгрузки.
Логгер приезжает в ТЦ, там оператор приемки вводит в ту же таблицу "Оборот_логгеров" свои данные: ставит статус "Принят", ТЦ, дату, показания, итд.
Потом логгер отправляется назад в РЦ машиной, или почтой - тогда оператор отгрузки в ТЦ ставит ему статус "отправлен" и все.
Учет машин нас не интересует - это привязывается на отгрузке к ТТН.

То есть в итоге таблица"Оборот_логгеров" - это получается рабочий журнал, где остаются все перемещения несчастного брелка, а "Номер_логгера" - это фактически справочник с реальным состоянием логгера в данный момент, на основании последней сделанной по нему записи.

Собственно, справочники и формочки для операторов я навешаю без проблем. проблема как раз в том, что я ну никак не могу понять - как сделать чтобы в таблице "Номер_логгера" обновлялись записи.
Список логгеров - остается постоянным, а вот все остальное - должно меняться при внесении очередной записи по каждому логгеру....
0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
05.03.2015, 14:58 8
Ну по идее между двумя таблицами-Справочниками
- Логгеры и - ТЦ делаете промежуточную таблицу фактов - ЖурналУчета (Оборот_логгеров), как я и написал выше, только без машинок.
В ней если нужно то можно добавить поля:
логическое поле - Принят
ДатаОтправки
ВремяОтправки
Кто Принял/Отправил
ВидВозврата
Примечания или (Претензии)
К таблице - Логгеры так же наверное (если различаются), то можно присобачить другие таблицы-Справочники - там всякие - Типы - Категории и другие параметры.
Я бы делал именно так.
Возможно еще кто чего присоветует.
Ну как то типа так
0
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
05.03.2015, 15:05  [ТС] 9
kmv-puh, спасибо за Ваши советы.. =)
0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
05.03.2015, 15:07 10
Да не за что, рад стараться.
Помогло ли?
0
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
05.03.2015, 15:09  [ТС] 11
Цитата Сообщение от kmv-puh Посмотреть сообщение
Помогло ли?
попробую.. =) не потопаешь - не похудеешь ;-)
0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
05.03.2015, 15:16 12
Цитата Сообщение от Фло Посмотреть сообщение
...попробую....
На мой взгляд так будет более правильнее и удобнее, типа -
В форме - Журнал - Выбрал только 2 нужных значения из - Справочников - Логгер и - ТЦ, с помощью полей со списком и сразу видно, все данные и Логгера и ТЦ, остается внести только время отгрузки и т. п. мелочи, хотя половина может проставиться автоматом. уже облегчение.
0
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
05.03.2015, 15:21  [ТС] 13
Цитата Сообщение от kmv-puh Посмотреть сообщение
сразу видно, все данные и Логгера и ТЦ
а вот тут возникает некоторая несостыковка. Пользователю в ТЦ при вводе номера ТЦ - должны быть доступны для выбора на регистрацию только те логгеры, которые были туда отправлены. А так как у нас логгеры за ТЦ не закреплены и гуляют из одного - в другой - тут бы и пригодилась таблица, содержащая только актуальные данные о состоянии логгеров.
Возможно, это можно как-то сделать иначе, но я не знаю как.
0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
05.03.2015, 15:30 14
Цитата Сообщение от Фло Посмотреть сообщение
Пользователю в ТЦ при вводе номера ТЦ - должны быть доступны для выбора на регистрацию только те логгеры, которые были туда отправлены.
Ну так оно и будет, вы же в журнале указали какой именно Логер отправили в определенный ТЦ в определенную дату или там время.
Как там у вас происжодит подтверждение в получении товара не особо понятно, по электронке. письмом или ваще нарочным
Они же по идее (если по электронке) должны фильтроваться, типа только свой ТЦ видеть из за фильтра в запросе.
0
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
05.03.2015, 15:58  [ТС] 15
Цитата Сообщение от kmv-puh Посмотреть сообщение
Как там у вас происжодит подтверждение в получении товара не особо понятно, по электронке. письмом или ваще нарочным
подтверждение мы видим только когда машина нам ттн привозит обратно =))

Ну хорошо.. Видимо, я где-то запуталась. Можно еще раз?
Я слепила формочку, ну, примерно. Как должно получиться так, чтобы оператор видел только те логгеры, которые ушли к нему в тц?

db1.7z
0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
05.03.2015, 18:18 16
Ой, а у вас ваще чёй та все связи в схеме данных пропали?

Добавлено через 2 минуты
Оооо-О, Сразу Видно, Наш Сведущий человек, ни Пробелов, в именах таблиц Ни Подчёркиваний +++
Такому мудрой и не грех помочь, чем знаем, типа с понятиями.

Добавлено через 39 минут
Фло - Не совсем понятно следующее:
Вскочило несколько вопрософфф по существу:
1.что такое - Платформа?
2.У Вас создана подчиненная таблица - Показания, это типа в процессе перевозки фиксируются показания температур каждый час или только начальная и конечная температура?
3.Отдел, это лично ВАШИ сотрудники. типа - Заказывающие, Принимающие, Отправляющие, а как быть с теми кто Заказывает, кому вы Отправляете и они Принимают?
4.Как я понимаю - ТЦ это Торговый Центр, у него кроме номера должно быть наименование, Адрес, Телефон, + Ешо Сотрудники с Должностями, которые обязаны ставить отметки в получении и возврате прибора???
5.Что такое - Местоположение, это по идее нужно наверное более правильно обозвать как то типо - Статус прибора
- На складе
- Выдан для работы
- В пути,
- Сломался
- В Ремонте
и . т. п.
И не возмущайтесь что всё так муторно, ни кто не говорил. что будет легко.
По крайней мере потом будет довольно легчее.
Это я Вам как Врач-Экспедитор ответственно заявляю.

Добавлено через 34 минуты

Не по теме:

Ну нет, так нет, пойду тогда телек смотреть.

0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
06.03.2015, 09:57 17
Цитата Сообщение от Фло Посмотреть сообщение
...Я слепила формочку...
Я вот тоже в честь наступающего праздничка слепил несколько формочек в подарочек.
Соответственно сделал схему БД как ее визю.
Ловите примерчик.
Вложения
Тип файла: rar Логгеры-2.rar (30.9 Кб, 30 просмотров)
1
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
06.03.2015, 11:13  [ТС] 18
Доброе утречко =)))

Цитата Сообщение от kmv-puh Посмотреть сообщение
1.что такое - Платформа?
Это склад на РЦ. У нас их тут порядка 8.

Цитата Сообщение от kmv-puh Посмотреть сообщение
2.У Вас создана подчиненная таблица - Показания
Логгер на момент снятия показывает среднюю температуру. Именно она интересует нас. Точные значения во время пути снимаются и хранятся в отделе логистики.

Цитата Сообщение от kmv-puh Посмотреть сообщение
3.Отдел, это лично ВАШИ сотрудники. типа - Заказывающие, Принимающие, Отправляющие, а как быть с теми кто Заказывает, кому вы Отправляете и они Принимают?
Отдел - наверное название не правильное.. Хотя, в целом - и в ТЦ и в РЦ есть три отдела, касающиеся логгеров, Отгрузка, Приемка, техничка. Поэтому я их оставила в одном справочнике, более детальные данные по ним не нужны.

Цитата Сообщение от kmv-puh Посмотреть сообщение
4.Как я понимаю - ТЦ это Торговый Центр, у него кроме номера должно быть наименование, Адрес, Телефон, + Ешо Сотрудники с Должностями, которые обязаны ставить отметки в получении и возврате прибора???
Нет, это все есть в сторонних справочниках и нам тут не нужно совершенно =)

Цитата Сообщение от kmv-puh Посмотреть сообщение
5.Что такое - Местоположение, это по идее нужно наверное более правильно обозвать как то типо - Статус прибора
А вот это однозначно да =) Я очень сильно далека от таких вещей и представляю себе это только со слов руководства =)

Цитата Сообщение от kmv-puh Посмотреть сообщение
И не возмущайтесь что всё так муторно, ни кто не говорил. что будет легко.
наоборот, я очень благодарна Вам за внимание =)

Добавлено через 14 минут
Цитата Сообщение от kmv-puh Посмотреть сообщение
Ловите примерчик.
ого =)
0
9112 / 6042 / 590
Регистрация: 27.03.2013
Сообщений: 19,854
06.03.2015, 11:45 19
Цитата Сообщение от Фло Посмотреть сообщение
...Это склад на РЦ. У нас их тут порядка 8...
Как я понял - Платформа, ни как не касается - Логгера, тогда савсем не понятно, зачем нужна Платформа/Склад.

наверное предполагается, что из этого склада выдается груз
0
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 32
06.03.2015, 11:50  [ТС] 20
Цитата Сообщение от kmv-puh Посмотреть сообщение
Как я понял - Платформа, ни как не касается - Логгера
Есть логгеры, закрепленные за платформой, а есть "свободные логгеры". Закрепление "свободного" логгера может быть временное - тогда это вводит оператор, на основании данных на этикетке логгера.
0
06.03.2015, 11:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2015, 11:50
Помогаю со студенческими работами здесь

Заполнение таблицы данными
Добрый день! Имеется база данных "Рыболовная база". Нужно через форму заполнить таблицу "Клиенты"....

Заполнение таблицы Word с закладкой данными из запроса Access - ищу решение
Здравствуйте, люди добрые ! Где-то на просторах интернета нашел работающий пример заполнения...

Access вычисление поля данными из другой таблицы
Здравствуйте, как сделать вычисление поля данными из другой таблицы. Пример: у меня есть таблица...

Запрос на определение повторов с данными другой таблицы
Добрый день! Подскажите, пожалуйста, как сделать запрос на поиск повторений в двух столбцах двух...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru