【access小品】遥相呼应---子窗体记录号定位及数据编辑-煮江品茶
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


【access小品】遥相呼应---子窗体记录号定位及数据编辑

发表时间:2010/9/6 评论(8) 浏览(13125)  评论 | 加入收藏 | 复制
   
摘 要:子窗体记录号定位及数据编辑
正 文:

 

点击下载此附件

 

Private Sub 删除_Click()
Me.子窗体.SetFocus
Me.子窗体.Form.AllowDeletions = True
DoCmd.RunCommand acCmdDeleteRecord
Me.子窗体.Form.AllowDeletions = False
End Sub

Private Sub 新增_Click()
Me.子窗体.SetFocus
Me.子窗体.Form.AllowAdditions = True
DoCmd.RunCommand acCmdRecordsGoToNew
Me.子窗体.Form!姓名 = "谁?"
Call ReadOrWrite("R")
Me.子窗体.Form.AllowAdditions = False
End Sub

Private Sub 修改_Click()
Call ReadOrWrite("W")
End Sub

Sub ReadOrWrite(str As String)
Dim ctls As Controls
Dim subctls As Controls
Dim subctl As Control
If IsNull(Me.记录号.Value) = True Then Exit Sub
Set ctls = Me.Form.Controls
Set subctls = Me.子窗体.Form.Controls
Me.子窗体.Form.SelTop = Me.记录号.Value
For Each subctl In subctls
    If subctl.ControlType = acTextBox or subctl.ControlType = acComboBox Then
        Select Case str
            Case "R"
                ctls(subctl.Name).Value = subctl.Value
            Case "W"
                If subctl.Name <> "人员ID" Then
                    subctl.Value = ctls(subctl.Name).Value
                End If
        End Select
    End If
Next subctl
End Sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
子窗体联动照片  【李专成  2013/1/9】
Access开发平台--主子窗体明细显示二  【杜超-2号  2013/3/16】
检查子窗体必填项函数  【金宇  2013/3/18】
子窗体长宽大小随主窗体变化自动调整示例  【杜超-2号  2013/5/9】
打印预览选中子窗体的多项记录,批量打印,批量选中打印,多条选中打印...  【小清  2013/6/4】
常见问答
技术分类
相关资源
文章搜索
关于作者

煮江品茶

文章分类

文章存档

友情链接