设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2148|回复: 14
打印 上一主题 下一主题

[窗体] 数据表窗体如何判断字段全为空?

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-5 20:31:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 njy6000 于 2009-3-8 13:34 编辑

如题,请问在数据表窗体中,如何判断某字段的值全为空,如何写代码?
因为每个字段都有空的记录,而是判断字段值全是空.谢谢!!!!

后补的例子,请老师们帮忙!!!!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-3-5 22:03:52 | 只看该作者
循环判断
3#
 楼主| 发表于 2009-3-6 20:44:39 | 只看该作者
不懂呀,能不能给个例子看看!,先谢了.
4#
发表于 2009-3-7 07:31:12 | 只看该作者
例子您来传
5#
 楼主| 发表于 2009-3-8 13:37:18 | 只看该作者
例子放在上面主题帖子了,请老师指点!
6#
发表于 2009-3-8 19:47:47 | 只看该作者
你的例子说明什么问题?
7#
 楼主| 发表于 2009-3-8 22:18:53 | 只看该作者
查询数据组合,内容比较繁杂,主要达到在查询中或数据表窗体中隐藏没有数据的字段.
8#
 楼主| 发表于 2009-3-10 09:09:12 | 只看该作者
希望有心者给予支持
9#
发表于 2009-3-11 06:55:05 | 只看该作者
  1. Private Sub Form_Load()
  2.     Dim rs As DAO.Recordset
  3.     Dim i As Integer, intNull As Integer
  4.     Dim intCount As Integer
  5.     Set rs = Me.RecordsetClone
  6.     With rs
  7.         .MoveLast
  8.         intCount = .RecordCount
  9.         For i = 0 To .Fields.Count - 1
  10.             Do While Not .BOF
  11.                 If .Fields(i).Type = 4 Then
  12.                     If IsNull(.Fields(i)) Then
  13.                         intNull = intNull + 1
  14.                     End If
  15.                 End If
  16.                 .MovePrevious
  17.             Loop
  18.             If intNull = intCount Then
  19.                 Me.Controls(.Fields(i).Name).ColumnHidden = True
  20.             End If
  21.             .MoveLast
  22.             intNull = 0
  23.         Next
  24.         .Close
  25.     End With
  26.     Set rs = Nothing
  27. End Sub
复制代码

本帖子中包含更多资源

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

x
10#
 楼主| 发表于 2009-3-13 03:07:52 | 只看该作者
万分感谢,很好用.好象还得加一句:
Else
     Me.Controls(.Fields(i).Name).ColumnHidden = False
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 01:02 , Processed in 0.080779 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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