我正在尝试访问连续窗体中的值,然后将其传递给打开的新表单。我使它正常工作,但只有当原始表单直接打开时,它才能工作。当窗体嵌入到另一个窗体中时,如果尝试运行此操作,则会失败。
我所犯的错误是;
运行时错误“2450”:MS access找不到引用的“ViewerForm”
我使用的代码是;(这里提供:)
Dim r As DAO.Recordset
Set r = Forms![ViewerForm].RecordsetClone 'Clone the recordset
r.Bookmark = Forms![ViewerForm].Bookmark 'Navigate to
我有一段代码可以检查子容器是否有打开的表单。我的问题是如何关闭当前表单(打开表单)并打开另一个表单,这样表单就不会重叠。
if (MdiChildren.Count() == 0)
{
frmLogin f = new frmLogin();
f.MdiParent = this;
f.Show();
}
else
{
this.Close();
frm1 f = new frm1();
当我想要打开一个新表单时,如何关闭MDI Chid表单。
在这条路上,我打开两个,但我想关闭前一个打开新的。
Private Sub DostupniToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DostupniToolStripMenuItem.Click
Dim frm As New FrmDostupniZaposlenici
frm.MdiParent = Me
frm.Show()
我有两种表格:
InterviewMaster和InterviewDetail
InterviewDetail在InterviewMaster中作为子表单打开,这两种表单通过一个名为InterviewID的公共字段链接。
在InterviewDetail中,我有一个名为Questiontype的文本框,以及一个名为InterviewDropdown.的组合框
下拉列表中的数据根据文本框中的数据而变化。为了实现这一点,我有一个next按钮可以转到下一个问题。每当我单击next时,都会运行以下命令:
Dim ctlCombo As Control
Set ctlCombo = Forms!In
我正在尝试设置作为父窗体一部分的子窗体的记录集。
我使用的代码是:
docmd.openform "mainFrm"
Forms!mainFrm.subFrm.Form.RecordSource = "SELECT * FROM table1 WHERE ID = 24;"
我得到以下错误:
应用程序定义或对象定义错误
如果我将vba更改为:
docmd.openform "subFrm"
Forms!subFrm.RecordSource = "SELECT * FROM table1 WHERE ID = 24;"
子