powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Автоматическое добавление других полей записи после подстановки
25 сообщений из 27, страница 1 из 2
Автоматическое добавление других полей записи после подстановки
    #39144697
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой вопрос.
Есть запрос, который отбирает нужные поля, записи которых нужно добавить в третью таблицу.
По отдельности добавлять в каждое поле методом подстановки затруднительно.
Хотелось бы что бы после выбора одного из значений в одном из полей, соответствующие этой записи значения автоматически добавлялись в соответствующие поля третьей таблицы.

Можно ли это организовать и как?
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39144700
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вдогонку.
Запрос на добавление не годится, так как каждый раз нужно выбирать вручную те записи, которые нужно подставить в третью таблицу а не все сразу.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145142
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чет нет ответов, может задача не ясна, поясню еще, может есть другое решение.

Есть целое, например автомобиль и его название, есть части этого целого, например его узлы и агрегаты.
Узлы идентифицируются общим названием, например двигатель, ходовая и тп, и их номером.
Целое и части сведены в общую таблицу, где через подстановки добавляются повторяющиеся названия.

Задача в том, что нужно учесть в одних случаях количество целых (автомобилей). в другом - количество их частей раз в месяц в отдельной таблице.
Причем привязать эти данные еще к одной информации, например к обслуживающему персоналу, где некто работает только с целым (например красит авто), а некто может работать только с узлами, причем вперемешку.

Данных много, поэтому что-бы база не разбухала нужно все подставлять из других таблиц кроме количества работ разумеется.
Как такая задача может реализоваться?

То есть нужна результирующая таблица, где будут подставляться:
Название_целого, название_части, номер_части

и выбирать ФИО_исполнителя и количество операций.

Первые трое данных желательно подставлять одновременно за один раз в таком соответствии, как они хранятся в исходной таблице что бы избежать ошибок.
По одному из данных однозначно идентифицировать узел не получится, нужны все три записи.

Каким образом это делать не важно, в таблицах или через форму, запрос не важно, главное сохранять идентичность каждой записи.

Есть решение?
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145149
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sysghost,

Дерево тебе в руки! Я не шучу: есть такое понятие - дерево - каждый объект состоит из отдельных деталей и деревьев, которые в свою очередь, состоят из деталей и деревьев или только деталей. Вот с этими понятиями надо хорошенько разобраться прежде чем приступать к программированию подобных баз данных. Нечто подобное может быть и с рабочими, которые могут работать индивидуально, а могут и в бригадах. Структуры предприятий тоже часто имеют древесный вид. Да, много что еще...
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145159
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете что-то рекомендовать к изучению?
Я вот пока как вижу решение - объединять данные трёх полей идентификаторов в одну ячейку и выбирать уже её.
Корявенько, но зато путаницы не будет.
Насчет дерева интересно, но я о нем да-же не слышал применительно к access, буду искать как это можно организовать в БД.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145173
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145175
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SysghostМожете что-то рекомендовать к изучению?
Изучать темы "Анализ предметной области", "Нормальные формы" и аналогичные. На интуиции и даже на советах такие вещи не реализовать.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145177
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sysghost,
Поищи и здесь на форуме и в соседней ветке SQL Server. Только делай различия здесь на форуме между контролом tree и дизайном таблиц-деревьев. Вообще, все значительно мощнее на SQL Server.
Вообще, материалов в интернете много. Ищи ключи: Проектирование баз данных, иерархические структуры, Деревья в SQL
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145193
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы, я конечно постараюсь разобраться, но может для конкретной задачи есть решение по проще?
Вобщем то кроме указанной задачи больше ничего и не нужно, остальное я и сам вижу как реализовать, только одновременное добавление целой записи из другой таблицы вызывает проблему (как копипаст строки таблицы в экселе, только не с добавлением данных во все поля а подстановкой).
Ладно, будем подумать.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145233
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sysghostкроме указанной задачи больше ничего и не нужно
Нужность указанной задачи сама по себе весьма сомнительна. Я пока не вижу оснований к тому, чтобы копировать данные в другую таблицу, если их в любой момент можно получить элементарным запросом.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145243
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SysghostСпасибо за советы, я конечно постараюсь разобраться, но может для конкретной задачи есть решение по проще?
Нет и нет.
С уважением.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145245
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я полагаю Вы не читали пояснение на первой странице.
Этим данным нужно сопоставлять другие.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145248
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SysghostТакой вопрос.
Есть запрос, который отбирает нужные поля, записи которых нужно добавить в третью таблицу.
По отдельности добавлять в каждое поле методом подстановки затруднительно.
Хотелось бы что бы после выбора одного из значений в одном из полей, соответствующие этой записи значения автоматически добавлялись в соответствующие поля третьей таблицы.

Можно ли это организовать и как?
Я читал.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145252
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SysghostЯ полагаю Вы не читали пояснение на первой странице.
Этим данным нужно сопоставлять другие.
Я так думаю (ИМХО).
Вы не владеете предметной и прикладной темой.
С уважением.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145257
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROISysghostСпасибо за советы, я конечно постараюсь разобраться, но может для конкретной задачи есть решение по проще?
Нет и нет.
С уважением.
Ну почему же так категорично.
Я вот уже предлагал вариант, где объединить данные трех ключевых полей в одно поле и уж ему сопоставлять другую информацию.
Так и наглядно, и без ошибок, только потом уже разбить не выйдет, если вдруг понадобится, но как вариант вполне реально.
Я знаю в формах есть событие после добавления, макросами бы дописать автоматическое добавление двух других полей по этому событию и одной и той-же записи, и должно было бы получиться, я только в макросах пока не разобрался, мне быстрее будет объединить данные в одно поле.
Но я полагаю задача вполне решаема, только решения есть простые и сложные.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145262
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sysghostя полагаю задача вполне решаема, только решения есть простые и сложные.
Вы даже не определились с задачей. Потому что упорно ищете способ копирования данных из одной таблицы в другую, а мотивируете это необходимостью отображения на форме значений полей таблицы по значению поля связи.
Невозможно решить задачу, которая не существует.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145264
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROISysghostЯ полагаю Вы не читали пояснение на первой странице.
Этим данным нужно сопоставлять другие.
Я так думаю (ИМХО).
Вы не владеете предметной и прикладной темой.
С уважением.
Логично, я пока на начальном уровне понимания, просмотрел уроки по access, кое что уже реализовал и вижу как реализовать то, что мне конкретно нужно сейчас, только эта проблема пока не решена, но решения я вижу в целом, хотелось бы конкретной помощи, ну нет, так нет.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145271
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaSysghostя полагаю задача вполне решаема, только решения есть простые и сложные.
Вы даже не определились с задачей. Потому что упорно ищете способ копирования данных из одной таблицы в другую, а мотивируете это необходимостью отображения на форме значений полей таблицы по значению поля связи.
Невозможно решить задачу, которая не существует.
Я задачу уже обосновал три раза с разной детализацией, что еще добавить?
Я писал, мне не нужно копировать данные, мне нужно их подставлять.
Почему так, я расписал выше, могу скопировать сюда еще раз, если там не хочется читать.

Есть три идентификатора, в одной таблице, им каждый месяц нужно сопоставлять данные из второй таблицы и добавлять сведения по количеству.
Это как сводная таблица, где в столбцах данные идентификаторов а в строках, исполнитель и количество операций.
Как это реализовать иначе?
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145278
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SysghostROIпропущено...

Я так думаю (ИМХО).
Вы не владеете предметной и прикладной темой.
С уважением.
Логично, я пока на начальном уровне понимания, просмотрел уроки по access, кое что уже реализовал и вижу как реализовать то, что мне конкретно нужно сейчас, только эта проблема пока не решена, но решения я вижу в целом, хотелось бы конкретной помощи, ну нет, так нет.
То, что здесь предлагается, куда уж конкретнее! Поверь, народ который здесь обитается, вполне адекватен, грамотен и опытен. Такие "простенькие" задачки, как у тебя, только кажутся простыми. На самом деле, по моему опыту, и, думаю, опыту других, то, что кажется простым, на деле оказывется самым сложным. Ты не первый решаешь подобную задачу. Подход к ней известен. Можно, конечно, изобретать велосипед. Но то, что ты предполагаешь, то, как видишь решение, на самом деле уже не велосипед. Хотя, имеет место быть - поковыряйся, получишь неоценимый опыт!
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145309
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rivkin DmitrySysghostпропущено...

Логично, я пока на начальном уровне понимания, просмотрел уроки по access, кое что уже реализовал и вижу как реализовать то, что мне конкретно нужно сейчас, только эта проблема пока не решена, но решения я вижу в целом, хотелось бы конкретной помощи, ну нет, так нет.
То, что здесь предлагается, куда уж конкретнее! Поверь, народ который здесь обитается, вполне адекватен, грамотен и опытен. Такие "простенькие" задачки, как у тебя, только кажутся простыми. На самом деле, по моему опыту, и, думаю, опыту других, то, что кажется простым, на деле оказывется самым сложным. Ты не первый решаешь подобную задачу. Подход к ней известен. Можно, конечно, изобретать велосипед. Но то, что ты предполагаешь, то, как видишь решение, на самом деле уже не велосипед. Хотя, имеет место быть - поковыряйся, получишь неоценимый опыт!
Я верю что многие пользователи тут опытные, почему и обратился.
Но я и так понимаю, что маловато знаю, но то, что знаю, мне видится реализуемым, жаль что не Вам.
И мне это нужно сделать быстро, а не становится гуру в мускуле, как мне предлагается, хотя и хорошо бы, не спорю.
Но сейчас есть такая проблема и мне её нужно быстро решить.
Причем на уровне - "для себя", то есть никто иной не будет вносить в базу данные и только от меня зависит что мне конкретно нужно автоматизировать а что нет.
Ну сложно так сложно, есть ближайшая перспектива для реализации, справлюсь хорошо, мне будет проще, иначе просто будет больше работы вручную.
Время тут немаловажный фактор.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145310
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SysghostЯ писал, мне не нужно копировать данные, мне нужно их подставлять.
Ну да ну да... а вот это кто писал?
Sysghostсоответствующие этой записи значения автоматически добавлялись в соответствующие поля третьей таблицы.
Добавление данных, имеющихся в одной таблице, в другую таблицу, чтоб Вы знали, называется "копирование".

Sysghostмогу скопировать сюда еще раз, если там не хочется читать.
Повторение бессмысленности не добавит ей смысла.
Вам (да-да, лично Вам) надо до конца осознать задачу, причём в общеупотребительных технических терминах . А Вы до сих пор не можете увидеть разницы между данными и их отображением. О чём вообще может идти речь?
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145319
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SysghostRivkin Dmitryпропущено...

То, что здесь предлагается, куда уж конкретнее! Поверь, народ который здесь обитается, вполне адекватен, грамотен и опытен. Такие "простенькие" задачки, как у тебя, только кажутся простыми. На самом деле, по моему опыту, и, думаю, опыту других, то, что кажется простым, на деле оказывется самым сложным. Ты не первый решаешь подобную задачу. Подход к ней известен. Можно, конечно, изобретать велосипед. Но то, что ты предполагаешь, то, как видишь решение, на самом деле уже не велосипед. Хотя, имеет место быть - поковыряйся, получишь неоценимый опыт!
Я верю что многие пользователи тут опытные, почему и обратился.
Но я и так понимаю, что маловато знаю, но то, что знаю, мне видится реализуемым, жаль что не Вам.
И мне это нужно сделать быстро, а не становится гуру в мускуле, как мне предлагается, хотя и хорошо бы, не спорю.
Но сейчас есть такая проблема и мне её нужно быстро решить.
Причем на уровне - "для себя", то есть никто иной не будет вносить в базу данные и только от меня зависит что мне конкретно нужно автоматизировать а что нет.
Ну сложно так сложно, есть ближайшая перспектива для реализации, справлюсь хорошо, мне будет проще, иначе просто будет больше работы вручную.
Время тут немаловажный фактор.
Смысл этого опуса.
Вы дураки и а я сам с сусами.
Я вам все рас жевал, а вы не поняли...
Ну что с вас возмешь....
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145339
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaSysghostЯ писал, мне не нужно копировать данные, мне нужно их подставлять.
Ну да ну да... а вот это кто писал?
Sysghostсоответствующие этой записи значения автоматически добавлялись в соответствующие поля третьей таблицы.
Добавление данных, имеющихся в одной таблице, в другую таблицу, чтоб Вы знали, называется "копирование".

Sysghostмогу скопировать сюда еще раз, если там не хочется читать.
Повторение бессмысленности не добавит ей смысла.
Вам (да-да, лично Вам) надо до конца осознать задачу, причём в общеупотребительных технических терминах . А Вы до сих пор не можете увидеть разницы между данными и их отображением. О чём вообще может идти речь?
Хорошо, описка, не добавлялись а подставлялись, много еще раз я так писал?

Так-же я писал:
авторЗапрос на добавление не годится, так как каждый раз нужно выбирать вручную те записи, которые нужно подставить в третью таблицу а не все сразу.
и...
авторЕсть целое, например автомобиль и его название, есть части этого целого, например его узлы и агрегаты.
Узлы идентифицируются общим названием, например двигатель, ходовая и тп, и их номером.
Целое и части сведены в общую таблицу, где через подстановки добавляются повторяющиеся названия.

Задача в том, что нужно учесть в одних случаях количество целых (автомобилей). в другом - количество их частей раз в месяц в отдельной таблице.
Причем привязать эти данные еще к одной информации, например к обслуживающему персоналу, где некто работает только с целым (например красит авто), а некто может работать только с узлами, причем вперемешку.

Данных много, поэтому что-бы база не разбухала нужно все подставлять из других таблиц кроме количества работ разумеется.
Как такая задача может реализоваться?

То есть нужна результирующая таблица, где будут подставляться:
Название_целого, название_части, номер_части

и выбирать ФИО_исполнителя и количество операций.

Первые трое данных желательно подставлять одновременно за один раз в таком соответствии, как они хранятся в исходной таблице что бы избежать ошибок.
По одному из данных однозначно идентифицировать узел не получится, нужны все три записи.

Каким образом это делать не важно, в таблицах или через форму, запрос не важно, главное сохранять идентичность каждой записи.
и...
авторВобщем то кроме указанной задачи больше ничего и не нужно, остальное я и сам вижу как реализовать, только одновременное добавление целой записи из другой таблицы вызывает проблему (как копипаст строки таблицы в экселе, только не с добавлением данных во все поля а подстановкой).
и...
авторЯ вот пока как вижу решение - объединять данные трёх полей идентификаторов в одну ячейку и выбирать уже её.
Корявенько, но зато путаницы не будет.

Так что я больше упоминал, подстановку или добавление?
Я да-же обосновал почему мне нужна именно подстановка а не копирование, как же тут можно двояко понять?
Только потому, что раз применил некорректный термин?
Ну уж извините.
Как говорится, со всем уважением...
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145348
Sysghost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно, закройте тему, мне всё ясно, нет смысла флудить дальше.
...
Рейтинг: 0 / 0
Автоматическое добавление других полей записи после подстановки
    #39145350
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sysghost , ну если Вы таки осознали задачу, то почему не используете информацию, размещённую в ФАК: Связанные списки ?
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Автоматическое добавление других полей записи после подстановки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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