MS-Access 2010:具有项目名称的主窗体和具有项目操作(行动日期等)的子窗体。目的=仅使用鼠标快速查阅数据,无需任何编辑。
想法:只需移动鼠标,即可切换到子窗体并返回到主窗体。
这从主窗体到子窗体都能完美地工作(子窗体中的代码):
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Forms![MyMainForm]![MySubForm].SetFocus
End Sub
我尝试使用类似的过程从子窗体返回到主窗体。但是,一旦鼠标移到子窗体上,将鼠
我在MS Access中创建了一个窗体,其中有10个按钮模拟数字键盘(只有0..9的值)。 每次单击这些按钮时,我都想更改子窗体中的combobox控件的值。组合框控件名为"projectID“ 我试过了,但它不同于在键盘上按相同的键。 Private Sub Buton3_Click()
Call Me.frmServDedicacion_Subformulario.Form.projectID_KeyPress(51) 'Ansii code for 3
end sub 我将此过程作为按键事件来验证是否执行了combobox方法,它确实执行了(消息框是ok的),但是c
我在表格里有个子表格。默认情况下,当我更改子窗体中的记录时,当我单击子窗体外部时,记录将自动保存。我在主窗体上添加了一个按钮,手动将记录保存在窗体和子窗体中,因此取消了对子窗体出口的保存,以避免写入冲突。
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.Undo
Cancel = True
End Sub
使用此代码,单击子窗体外部将不仅取消保存,而且将清除我在子窗体中输入的任何内容。这意味着,如果不首先取消子表单更改,我就无法保存表单。
如何取消子窗体中的自动保存,同时保持任何编辑直到退出主窗体?