设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 数字更新为空白后返回值是什么呢?

[复制链接]
跳转到指定楼层
1#
发表于 2007-11-29 11:23:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码如下,请问:例如[K]值曾为具体数值,如果不想为具体数值,他返回的结果怎么判断呢
实际情况就是:把[K]的数值设为空白,也就是说没有检查,那么[K-性质]也要相应改为空白...

Private Sub K_AfterUpdate()
   
    Dim TempCountYcXm As Integer
    Dim mySQL As String
   
    If Not IsDate(Me.检查时间) Then
        MsgBox "请输入检查时间"
        Me.检查时间.SetFocus
        Exit Sub
    End If
   
    TempCountYcXm = DCount("[异常结果]", "[异常结果]", "[编号]=" & Me.[编号] & " and [检查时间]=#" & Me.[检查时间] & "# and [异常项目]='K'")
      
    mySQL = "INSERT into 异常结果(异常项目,异常结果,检查时间,编号,姓名,性别,检查时年龄)"
    mySQL = mySQL & " values('K','" & Me.[K] & "',#" & Me.[检查时间] & "# ," & Me.[编号] & ",'" & Me.[姓名] & "','" & Me.[性别] & "'," & Me.[检查时年龄] & ")"
   
    Select Case K
    Case Is = Null    "如果 数值 为 空白,则让 [K-性质]也是空白,注:[K]为单精度数字类型
         [K-性质] = Null
    Case Is > 5.5
         [K-性质] = "升高"
         If TempCountYcXm = 0 Then
             CurrentDb.Execute mySQL
         Else
             CurrentDb.Execute "UPDATE 异常结果 SET 异常结果 = '" & Me.[K] & "' where [编号]=" & Me.[编号] & " and [检查时间]=#" & Me.[检查时间] & "# and [异常项目]='K'"
         End If
    Case Is >= 3.5
         [K-性质] = "正常"
         If TempCountYcXm > 0 Then CurrentDb.Execute "delete * from [异常结果] where [编号]=" & Me.[编号] & " and [检查时间]=#" & Me.[检查时间] & "# and [异常项目]='K'"
    Case Else
         [K-性质] = "降低"
          If TempCountYcXm = 0 Then
             CurrentDb.Execute mySQL
         Else
             CurrentDb.Execute "UPDATE 异常结果 SET 异常结果 = '" & Me.[K] & "' where [编号]=" & Me.[编号] & " and [检查时间]=#" & Me.[检查时间] & "# and [异常项目]='K'"
         End If
    End Select
         
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2007-11-29 11:51:34 | 只看该作者
可以判断 isnull(值)=true
3#
 楼主| 发表于 2007-11-29 15:05:08 | 只看该作者

搞定了

多谢,多谢,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 22:47 , Processed in 0.091964 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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