设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 18240|回复: 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 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-9-5 17:31:40 | 只看该作者
这个例子用到很多东西.谢谢分享

点击这里给我发消息

3#
发表于 2010-9-5 18:22:36 | 只看该作者
又来实例, 手到擒来.
4#
发表于 2010-9-5 21:24:26 | 只看该作者
学习了 谢谢
5#
发表于 2010-9-5 22:15:58 | 只看该作者
这个问题好!是我想学的!谢谢!
6#
发表于 2010-9-5 22:50:54 | 只看该作者
实用的例子,谢谢!
7#
发表于 2010-9-6 13:54:21 | 只看该作者
收藏了
谢谢分享
8#
发表于 2010-9-6 15:08:08 | 只看该作者
感谢分享
9#
发表于 2010-9-9 01:42:37 | 只看该作者
todaynew 兄又来了,不错!
10#
发表于 2010-9-8 14:46:58 | 只看该作者
手下了,谢谢分享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-1 19:57 , Processed in 0.097968 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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