7 / 7 / 2
Регистрация: 25.10.2017
Сообщений: 90
|
|
1 | |
Как перенести данные из поля одной формы в другую для последующей записи в таблицу?11.11.2017, 18:10. Показов 7160. Ответов 14
Метки нет (Все метки)
Добрый день Уважаемые форумчане, вновь мне необходим ваш совет (такое чувство что я слишком часто прошу помощи), покорнейше прошу тапками не бросать.
Пользуюсь Access 2010. И так, предисловие, имеется форма, скажем Form1 – в ней поле с фамилией и инициалами которое берется из Таблицы1 посредством “DLookup”, так же есть еще одна форма «на добавления» (назову Form2), в этой форме так же есть поле «ФИО» в котором хотелось бы выводить ФИО, но так что бы это значение в итоге записывалось в Ттаблицу2 вместе с другими данными что я введу в этой таблице. Пробовал делать через DLookup, а так же через «свойства» -> «данные» и через «значение по умолчанию». Данные появляются в поле формы, но не записываются в таблицу при сохранении. Может быть есть идеи как это возможно сделать ? (в смысле запись данных взятых из другой формы) Заранее спасибо за помощь.
0
|
11.11.2017, 18:10 | |
Ответы с готовыми решениями:
14
Как при добавлении данных перенести значение поля из одной формы в другую? Как из одной формы перенести данные в другую форму при добавлении? Перенести данные с одной на другую таблицу Как с с поля одной формы передать данные в другую |
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
11.11.2017, 19:04 | 2 |
kpevetko, а у Вас есть образец Вашей Базы. С ней было бы точнее.
0
|
7 / 7 / 2
Регистрация: 25.10.2017
Сообщений: 90
|
|
11.11.2017, 19:05 [ТС] | 3 |
Сейчас подгружу
0
|
7 / 7 / 2
Регистрация: 25.10.2017
Сообщений: 90
|
|
11.11.2017, 19:12 [ТС] | 4 |
0
|
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
11.11.2017, 20:15 | 5 |
Сообщение было отмечено kpevetko как решение
Решение
kpevetko, какая фамилия и куда не понял, но сделал так (как понял). Открываем форму nvgForm. Видим фамилию Сидоров. Во вложенной форме выбираем Главная страница. В ней Добавить. В открывшейся форме Кандидаты. Стоит и дата и Сидоров из формы nvgForm.
У меня сохранились.
1
|
7 / 7 / 2
Регистрация: 25.10.2017
Сообщений: 90
|
|
12.11.2017, 06:24 [ТС] | 6 |
Да Вы кудесник! Спасибо большое за помощь, все работает и я увидел свою досадную и глупую ошибку.
Еще вопрос, не совсем по теме, можно ли обойти ограничение на 3 подчиненные поля?
0
|
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
12.11.2017, 06:49 | 7 |
Не совсем понял вопрос. Что значит обойти ограничения на три подчинённые поля. Кому обойти: Вам или пользователям. И зачем?
0
|
7 / 7 / 2
Регистрация: 25.10.2017
Сообщений: 90
|
|
12.11.2017, 07:01 [ТС] | 8 |
Это хороший вопрос, не прав был что не пояснил полностью ситуацию. В общем скажем есть у меня 10 человек которых необходимо добавить в базу, но наполнение у них полностью одинаковое, за исключением ФИО, даты рождения и еще пары полей. При этом одинаковая информация содержится в 6 полях, мне (да и пользователям) не хотелось бы вбивать по 10 раз одинаковый текст, для чего я и поставил подчиненные формы. Получается что теперь 1-3 поля одинаковые (т.е. их вводить только один раз в самом вверху формы, а далее они копируются в таблицу внизу), а вот ФИО, дата и т.д. уже отличаются и вводятся в подчиненной таблице внизу формы.
Так вот, именно подчиненные поля я так понимаю ограничены 3 единицами, а мне их необходимо около 5-6. Может мне следует экспериментировать с Value? (хотя не знаю куда именно думать в этом направлении)
0
|
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
12.11.2017, 08:14 | 9 |
Вы бы поправленную форму с некоторыми данными выложили для наглядности. И можно немного пояснить, что куда должно встать.
0
|
7 / 7 / 2
Регистрация: 25.10.2017
Сообщений: 90
|
|
12.11.2017, 08:24 [ТС] | 10 |
0
|
7 / 7 / 2
Регистрация: 25.10.2017
Сообщений: 90
|
|
12.11.2017, 08:35 [ТС] | 11 |
В общем, понятное дело Логинимся, идем в nvgForm "Главная страница" -> "Несколько".
В верхней части вводим "Дата поступления", "Инициатор запроса", "Исполнитель (ФИО)", (так же поле "Проверял" есть в форме, но его выбирать не требуется поскольку оно автоматом берется из nvgForm)- это все подчиненные поля (кроме "Проверял"), данные будут одинаковы для всех последующих записей. Далее переходим в нижнюю части формы, та что табличного типа, в ней вводим столько человек сколько необходимо (подразумеваю ввод ФИО, Даты рождения). Все, после этого данные сохраняются в таблицу "Кандидаты". И оно все работает, НО подчиненных полей должно нужно мне будет сделать в итоге больше 3. А через настройки подчиненной формы максимально только 3 поля (на сколько я понял). Вот и вопрос: как сделать таких подчиненных полей более 3х?
0
|
26818 / 14497 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
12.11.2017, 12:57 | 12 | |||||
Прописать их вручную. Мастер не рассчитан на все случаи, он предполагает наиболее вероятные. Но вручную можно сделать больше. Предположим Вам надо фильтровать также по дате рождения. Пишем вручную в Основных и Подчиненных полях
0
|
7 / 7 / 2
Регистрация: 25.10.2017
Сообщений: 90
|
||||||
12.11.2017, 13:48 [ТС] | 13 | |||||
Да, я понимаю что мастер не все может сделать за меня.
Но вот в чем вопрос:
Вернее даже, я хочу понять можно ли это сделать через VBA?
0
|
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
12.11.2017, 21:44 | 14 |
Сообщение было отмечено alvk как решение
Решение
kpevetko, Идею Вашу примерно понял. Предлагаю другой вариант (по моему проще и понятнее). Смотрите вложение.
Описание. 1. После ввода всех admin-off открывается ваша форма nvgForm. Если надо ввести несколько новых кандидатов, то нажимаем кнопку желтую Ввод кандидатов. 2. Открывается форма Кандидаты1. В ней в верхней части ваши три поля, которые для всех кандидатов будут одинаковые (их можно сделать хоть миллион). После их заполнения нажимаем кнопку Обновить. Данные переходят в основную форму и работаем со всеми новыми записями. Данные заносятся сразу в таблицу при нажатии кнопки Новая запись (не вижу смысла сначала их куда-то записать, а потом пере сохранить). Переход на новую запись по кнопке Новая запись или стрелкой по направлению вправо. Совсем забыл сказать: всё это сделано на разделенной форме: форма на верху, а таблица внизу (смотрите свойства форм).
2
|
7 / 7 / 2
Регистрация: 25.10.2017
Сообщений: 90
|
|
13.11.2017, 14:41 [ТС] | 15 |
Спасибо, я примерно понял что Вы сделали. После работы посмотрю.
Добавлено через 9 часов 14 минут Вячеслав Я, спасибо за помощь!
0
|
13.11.2017, 14:41 | |
13.11.2017, 14:41 | |
Помогаю со студенческими работами здесь
15
Как из одной таблицы перенести строку в другую таблицу Как перенести данные из одной БД в другую? Как перенести файл с одной учётной записи в другую? Как перенести информацию из одной формы в другую? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества
Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
|
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов.
. . .
|
С чего начать программировать микроконтроллеры
raxper 06.01.2025
Введение в мир микроконтроллеров
Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
|
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
|
Обновление сайта www.historian.by
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
|
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
|
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list):
s=^y]
p=x and y
for i in range(1,len(x)):
s. append((x^y)^p)
p=(x and y)or(p and (x or y))
return s
x=list()
y=list()
|
Это мы не проходили, это нам не задавали...(асихронный счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
|