设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 查找表中任意某字段是否存在问题

[复制链接]
跳转到指定楼层
1#
发表于 2006-7-6 16:58:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
If DLookup("存档年月", "历史数据", "存档年月=" & Format(date, "yyyy-mm")) Then
    MsgBox "已存档过,请不要重复存档。如需重复操作,请管理员给予技术支持!"

以上IF中判断条件不行,不在这样的条件怎样设?在下查找了论坦里的旧贴,好像没这方面的东东??在下只想根据历史数据这个表中有没有Format(date, "yyyy-mm"))这个字段存在?若存在说明之前已存档过不可再次存档,防止数据重复,若不存在,则可存档之。怎样实现那个判断??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-7-6 17:40:00 | 只看该作者
存档年月是什么类型,文本的两边加'试试
3#
 楼主| 发表于 2006-7-6 17:56:00 | 只看该作者
If DLookup("存档年月", "历史数据", "存档年月='" & Format(date, "yyyy-mm") & "'") Then

这样是类型不匹配

存档年月是文本型

[此贴子已经被作者于2006-7-6 10:17:07编辑过]

4#
 楼主| 发表于 2006-7-6 18:22:00 | 只看该作者
If DLookup("存档年月", "历史数据", "存档年月=" & CStr(Format(date, "yyyy-mm"))) Then

这样也不行!!

看样子是不是要换函数??
5#
发表于 2006-7-6 18:32:00 | 只看该作者
If Not IsNull(DLookup("[存档年月]", "历史数据", "存档年月= '" & Format(Date, "yyyy-mm") & "'")) Then
   MsgBox "已存档过,请不要重复存档。如需重复操作,请管理员给予技术支持!"

End If
6#
 楼主| 发表于 2006-7-6 18:35:00 | 只看该作者
谢谢 Not IsNull 这样就搞定了!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-23 07:24 , Processed in 0.091025 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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