设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1827|回复: 7
打印 上一主题 下一主题

[Access本身] ACCESS窗体数据表中单击单元格时弹出对话框显示第一行的内容

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-22 11:50:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 想做NO.1 于 2011-2-22 11:54 编辑

ACCESS窗体数据表中能否做到单击某单元格时弹出对话框显示该单元格所在列的第一行的相应单元格的内容?

另一个问题,能不能双击某单元格时,弹出对话框显示该单元格所在行的前面三列的数据和值?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2011-2-25 10:37:59 | 只看该作者
各位大哥大姐,真的做不到吗?

恭请群主发言
3#
发表于 2011-2-25 18:15:01 | 只看该作者
想做NO.1 发表于 2011-2-22 11:50
ACCESS窗体数据表中能否做到单击某单元格时弹出对话框显示该单元格所在列的第一行的相应单元格的内容?

另 ...





Private Sub Form_Load()
Dim ctls As Controls
Dim ctl As Control
Set ctls = Me.Controls
For Each ctl In ctls
    If ctl.ControlType <> acLabel Then
        ctl.OnDblClick = "=fldVal(" & 3 & ")"    '双击击显示首3行
        'ctl.OnClick = "=fldVal(" & 1 & ")"      '单击显示首行
    End If
Next ctl
End Sub


Function fldVal(n As Long)
Dim rst As Recordset
Dim i As Long
Dim str As String
Set rst = Me.Form.RecordsetClone
str = ""
rst.MoveFirst
For i = 1 To n
    str = str & rst.Fields(Me.ActiveControl.Name).Value & Chr(13) & Chr(10)
    rst.MoveNext
Next
MsgBox str
rst.Close
Set rst = Nothing
End Function

本帖子中包含更多资源

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

x
4#
 楼主| 发表于 2011-2-26 10:42:39 | 只看该作者
回复 todaynew 的帖子

版主,偶除了顶礼膜拜你之外,还是顶礼膜拜.

偶啥也不说了,此处省略1000字.
5#
 楼主| 发表于 2011-2-26 10:46:21 | 只看该作者
回复 todaynew 的帖子

todaynew大哥,还忘了问个问题,就是那个MSGBOX能自动消失吗,比如鼠标移动后就关掉了,或者停留2秒钟关掉也行.
6#
发表于 2011-2-26 12:33:09 | 只看该作者
想做NO.1 发表于 2011-2-26 10:46
回复 todaynew 的帖子

todaynew大哥,还忘了问个问题,就是那个MSGBOX能自动消失吗,比如鼠标移动后就关掉了, ...

应该可以,只是做起来复杂一点,等一会帮你折腾。
7#
发表于 2011-2-26 13:06:10 | 只看该作者
本帖最后由 todaynew 于 2011-2-26 13:07 编辑
想做NO.1 发表于 2011-2-26 10:46
回复 todaynew 的帖子

todaynew大哥,还忘了问个问题,就是那个MSGBOX能自动消失吗,比如鼠标移动后就关掉了, ...


看看是不是这么个意思?目前定时为3秒。如果需要调整可以在代码中修改。




本帖子中包含更多资源

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

x
8#
 楼主| 发表于 2011-2-26 15:42:21 | 只看该作者
回复 todaynew 的帖子

嘎嘎西,版主,正是偶想要的,太感谢你了!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 13:11 , Processed in 0.086051 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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