设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

ACCESS如何查询订单查询详表中字段为空值的记录

[复制链接]
跳转到指定楼层
1#
发表于 2017-3-21 18:39:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如何查询订单查询详表中字段为空值的记录
通过输入要被查询的字段来查询此字段中的空值记录。
如查询单价、交货日期、完成日期为空值的记录
这样可以快速查询到记录中忘了输入的内容。如单价、交货日期等。

112.JPG (343.23 KB, 下载次数: 98)

112.JPG

订单管理0320.rar

240.59 KB, 下载次数: 65, 下载积分: 金钱 -1 点

点评

发错板块了  发表于 2017-3-22 14:13
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
推荐
发表于 2017-3-22 19:40:26 | 只看该作者
yzc2011 发表于 2017-3-22 17:39
这个空值查询与原来的查询能不能合一起使用。如能合一起的话,帮忙看一下这两段代码如何结合。我把两段代码 ...

订单管理0320.rar (58.07 KB, 下载次数: 65)


回复 支持 1 反对 0

使用道具 举报

2#
发表于 2017-3-22 13:48:59 | 只看该作者
  1. WHERE 字段名 Is Null
复制代码
3#
发表于 2017-3-22 13:50:33 | 只看该作者
  1. SELECT 订单表.订单编号, 订单表.客户名称, 订单详表.产品名称, 订单详表.数量, 订单详表.单价, 订单详表.交货日期, 订单详表.完成日期, IIf(IsNull(完成日期),Switch(DateDiff("d",Date(),[交货日期])>=5,"正常",DateDiff("d",Date(),[交货日期])<5 And DateDiff("d",Date(),[交货日期])>0,"注意",DateDiff("d",Date(),[交货日期])=0,"交货",DateDiff("d",Date(),[交货日期])<0,"超期"),Switch([完成日期]-[交货日期]<0,"按时",[完成日期]-[交货日期]=0,"交货",[完成日期]-[交货日期]>0,"超期")) AS 准时, DateDiff("d",[交货日期],Date()) AS 表达式1
  2. FROM 订单表 INNER JOIN 订单详表 ON 订单表.订单编号 = 订单详表.订单编号
  3. WHERE (((订单详表.单价) Is Null)) OR (((订单详表.交货日期) Is Null)) OR (((订单详表.完成日期) Is Null));
复制代码
4#
 楼主| 发表于 2017-3-22 14:00:32 | 只看该作者
新手,不明白。能做个实例吗
5#
发表于 2017-3-22 14:11:04 | 只看该作者
yzc2011 发表于 2017-3-22 14:00
新手,不明白。能做个实例吗
  1. Private Sub cmd查询_Click()
  2.     Dim str As String
  3.     Dim sSQL As String
  4.     If Not IsNull(Me.空值字段) Then
  5.         str = Me.空值字段
  6.     Else
  7.         MsgBox "请输入查询字段名称"
  8.         Me.空值字段.SetFocus
  9.         Exit Sub
  10.     End If
  11.     sSQL = "select * from 订单查询 where " & str & " is null"
  12.     Me.订单查询详表.Form.RecordSource = sSQL

  13. End Sub
复制代码
6#
 楼主| 发表于 2017-3-22 14:25:31 | 只看该作者
还是不行。能说的详细点吗,都需要在哪些地方做修改
7#
 楼主| 发表于 2017-3-22 14:27:43 | 只看该作者
把查询的整个代码梳理一下,全部传上来行吗,还有第一次回复的这个代码 WHERE 字段名 Is Null 要吗。
8#
发表于 2017-3-22 16:06:23 | 只看该作者
yzc2011 发表于 2017-3-22 14:25
还是不行。能说的详细点吗,都需要在哪些地方做修改

订单管理0320.rar (55.6 KB, 下载次数: 90)
9#
 楼主| 发表于 2017-3-22 16:46:17 | 只看该作者
不知道是怎么回事,就是下载不了。能发在邮箱上吗!!邮箱地址:skyyzc@126.com
10#
 楼主| 发表于 2017-3-22 16:57:16 | 只看该作者
迅雷下载不了,用其它方式下载了,谢谢,先看一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-3 23:20 , Processed in 0.138731 second(s), 39 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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