Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
dpantin
1 / 1 / 0
Регистрация: 13.12.2017
Сообщений: 33
1

Открыть форму для ввода данных с автоматически заполненными некоторыми полями из другой формы

18.01.2018, 13:59. Просмотров 584. Ответов 2
Метки нет (Все метки)

Здравствуйте!

Есть две формы:
1. frmEditInfo - в ней я выбираю оборудование и вывожу информацию по нему. В форме два поля, которые можно редактировать: Electrical Part и I&C. Остальные поля Branch и SCP - характеристика оборудования, эти поля всегда неизменны. Для каждого оборудования имеется несколько записей, которые отличаются только наполнением полей Electrical Part и I&C.
2. frmAddNewInfo - в этой форме я выбираю оборудование, его характеристики (Branch, SCP), ввожу информацию в Electrical Part и I&C, сохраняю, в результате получается новая запись.

Т.к. Branch, SCP всегда одинаковые, то как сделать, чтобы из формы frmEditInfo открыть frmAddNewInfo, в которой уже были бы заполнены поля Equipment, Branch, SCP данными из формы frmEditInfo, а поля Electrical Part и I&C были пустые? После сохранения надо получить новую запись об оборудовании.

См. приаттаченую базу.
Спасибо большое за помощь, друзья.
0
Вложения
Тип файла: zip db_addinfo.zip (132.5 Кб, 7 просмотров)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2018, 13:59
Ответы с готовыми решениями:

Как можно открыть форму нового документа с уже некоторыми заполненными полями?
Хочу сделать это из обработки. Алгоритм приблизительно следующий: Программа берёт XML файл,...

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

Открыть форму из другой формы
есть в форме1 процедура procedure TForm1.FormShow, как ее открыть из другой формы(uses есть) прямо...

Нельзя открыть форму с другой формы
Всем привет! Возникла такая вот проблема. Создаю проект и добавляю форму и когда пишу так ...

Открыть скрытую форму из другой формы
Моя программа скрывает Form1 и показывает Form3. #include "Form3.h" ... Form3^ f3 =...

2
dpantin
1 / 1 / 0
Регистрация: 13.12.2017
Сообщений: 33
18.01.2018, 15:22  [ТС] 2
Всем, спасибо. Сделал:

Visual Basic
1
2
3
4
5
6
7
8
9
10
Sub Command13_Click()
DoCmd.OpenForm "frmAddNewInfo"
If IsNull(cboEquipment) Then
'do nothing
Else
    Forms!frmAddNewInfo.Form.Equipment_ID = Me.cboEquipment
    Forms!frmAddNewInfo.Form.Branch_ID = Me.txtBranch
    Forms!frmAddNewInfo.Form.SCP_ID = Me.txtSCP
End If
End Sub
0
tkrainyk
444 / 180 / 25
Регистрация: 09.12.2016
Сообщений: 554
18.01.2018, 15:54 3
Возможно вам подойдет такой вариант:

Открываем форму frmAddNewInfo с параметром "addition"
Visual Basic
1
2
3
Private Sub cmdAddNewInfo_Click()
DoCmd.OpenForm "frmAddNewInfo", , , , acFormAdd, , "addition"
End Sub
А с открытой формы на событие загрузка копируем поля с формы frmEditInfo, например:
Visual Basic
1
2
3
4
5
6
7
Private Sub Form_Load()
 
    If Me.OpenArgs = "addition" Then
        Me!cboEquipment = Forms!frmEditInfo!cboEquipment
    End If
    
End Sub
Я сделал для примера одно поле, а вы можете копировать сколько хотите.

Добавлено через 11 минут
Цитата Сообщение от dpantin Посмотреть сообщение
Всем, спасибо. Сделал:
Я почему-то не видел, что вы уже дали ответ
0
18.01.2018, 15:54
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2018, 15:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Простейшее открыть форму из другой формы
Нужно из одной формы Form1 открыть другую Form2 по нажатию кнопки. Выдается ошибка Undeclared...

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

Открыть дочернюю форму, из другой дочерней формы
Доброго времени суток! Значит ситуация такая... У меня есть родительская форма MDIContainer....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.