设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 18203|回复: 25
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-5 16:48:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 todaynew 于 2010-9-5 16:50 编辑





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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏5 分享分享 分享淘帖 订阅订阅
26#
发表于 2021-10-12 08:16:14 | 只看该作者
学习了 谢谢
25#
发表于 2021-7-6 12:26:05 | 只看该作者
123123
回复

使用道具 举报

24#
发表于 2021-7-6 12:25:33 | 只看该作者
123123
回复

使用道具 举报

23#
发表于 2021-7-6 07:57:58 来自手机 | 只看该作者
123123
回复

使用道具 举报

22#
发表于 2021-7-6 07:32:29 来自手机 | 只看该作者
123123
回复

使用道具 举报

21#
发表于 2020-7-15 16:02:16 | 只看该作者
学习了!谢谢大神!
20#
发表于 2018-1-1 18:45:19 | 只看该作者
eeeeeeeeeeeeeeeeeeeeeeeeeeeee
19#
发表于 2018-1-1 18:45:00 | 只看该作者
11111111111111111111
18#
发表于 2016-4-10 00:16:33 | 只看该作者
谢谢分享,学习ing
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-12 07:39 , Processed in 0.078285 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表