设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] [已解决]加上IF后就不行了,提示 日期格式错误 # .....

[复制链接]
跳转到指定楼层
1#
发表于 2007-11-23 09:27:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原本可以运行的,加上IF后就不行了,提示 日期格式错误  #  #  .....
    Dim mySQL As String
    mySQL = "INSERT into 异常结果(异常项目,异常结果,检查时间,编号,姓名,性别,检查时年龄)"
    mySQL = mySQL & " values('" & "K" & "','" & Me.[K] & "',# " & Me.[检查时间] & "# ," & Me.[编号] & ",'" & Me.[姓名] & "','" & Me.[性别] & "','" & Me.[检查时年龄] & "')"
    If Me.[K] > 5.5 Then Me.[K-性质] = "升高": DoCmd.RunSQL mySQL
    If [K] < 3.5 Then [K-性质] = "降低": DoCmd.RunSQL mySQL


没有IF的时候运行没问题啊...为什么啊...

[ 本帖最后由 cuxun 于 2008-1-25 06:30 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-11-23 10:16:43 | 只看该作者
上传示例看看
3#
 楼主| 发表于 2007-11-23 10:37:17 | 只看该作者

??????

代码就在上面啊...
4#
发表于 2007-11-23 12:24:51 | 只看该作者
"K"直接写进去好了,用不着再用&连接了。
5#
 楼主| 发表于 2007-11-23 15:24:23 | 只看该作者

现在这样仍然不对啊...

Private Sub K_AfterUpdate()
    Dim mySQL As String
    mySQL = "INSERT into 异常结果(异常项目,异常结果,检查时间,编号,姓名,性别,检查时年龄)"
    mySQL = mySQL & " values('K','" & Me.[K] & "',#" & Me.[检查时间] & "#," & Me.[编号] & ",'" & Me.[姓名] & "','" & Me.[性别] & "','" & Me.[检查时年龄] & "')"
    If Me.[K] > 5.5 Then Me.[K-性质] = "升高": CurrentDb.Execute mySQL
    If [K] < 3.5 Then [K-性质] = "降低": CurrentDb.Execute mySQL
End Sub
6#
发表于 2007-11-23 18:49:49 | 只看该作者
1.     If Me.[K] > 5.5 Then Me.[K-性质] = "升高": CurrentDb.Execute mySQL
     If [K] < 3.5 Then [K-性质] = "降低": CurrentDb.Execute mySQL
     上面的语句不管K是否大于5.5 或小于3.5 其执行的结果都是一样的, 因为mySQL语句里并没有调用[K-性质] 的内容
7#
 楼主| 发表于 2007-11-26 13:40:56 | 只看该作者

搞定

搞定啊,多谢各位!!!
8#
发表于 2008-1-24 17:29:09 | 只看该作者
111111111111111111111
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-19 08:35 , Processed in 0.084307 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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