设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

一个很菜的问题,高手帮忙

[复制链接]
跳转到指定楼层
1#
发表于 2002-12-17 01:17:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位请帮我看看这段代码,我不知道为什么,系统就是认为,IF..Else 出错。我是做一个时间的加法,但是由于 要加的这个字段有可能为空,我就要先判断这个字段是否为空,如果为空,就让他赋值为0,否则为字段的数值。

Private Sub BeginProductDate_BeforeUpdate(Cancel As Integer)
MsgBox " Möchten Sie mit die Dauerzeit Endetermin abrechnen?"
Dim StartT As Date  ' Variablen deklarieren.
Dim EndeT As Date   ' Variablen deklarieren.
Dim IntervallTyp As String
Dim Dauer As Integer

IntervallTyp = "d"    ' "d" gibt Alltage als Intervall an.


StartT = Me.BeginProductDate
If Me![DurationTime] = Null Then Dauer = "0"
Else: Dauer = Me![DurationTime]
End If

EndeT = DateAdd(IntervallTyp, Dauer, StartT)
Me![EndProductDate] = EndeT


End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-12-17 01:24:00 | 只看该作者
If Me![DurationTime] = Null Then
Dauer = 0
Else
Dauer = Me![DurationTime]
End If


[此贴子已经被cattjiu于2002-12-16 17:24:15编辑过]

3#
 楼主| 发表于 2002-12-17 01:40:00 | 只看该作者
谢谢回答,可是还是不对,这个我也试过了 错误提示为 Null的应用不正确,可不可以在MsgBox中限制,如果为VbNo不进行这个计算,怎么写这个代码。

if MsgBox (" Möchten Sie mit die Dauerzeit Endetermin abrechnen?",vbYesNo)= vbNo then goto End Sub

Else

请求再次指点
4#
发表于 2002-12-17 02:46:00 | 只看该作者
If Me![DurationTime] = "" Then '还不行就试=0
Dauer = 0
Else
Dauer = Me![DurationTime]
End If
5#
 楼主| 发表于 2002-12-17 02:51:00 | 只看该作者
谢谢,问题解决,我是这么写的。

If Not IsNull(Me.DurationTime) Then
Dauer = Me![DurationTime]
Else
Dauer = 0

End If
,但我想让MsgBox也可以有选择,如何写呢。如何加MsgBox 语句呢。
6#
发表于 2002-12-17 02:59:00 | 只看该作者


if MsgBox (" Möchten Sie mit die Dauerzeit Endetermin abrechnen?",vbYesNo)= vbNo then exit Sub

Else

7#
 楼主| 发表于 2002-12-17 03:18:00 | 只看该作者
很感谢帮助,if ....then exit sub
else Me![DurationTime].Setfocus
end if


我想让他聚集到这个字段让他填写。怎么不对呢
8#
 楼主| 发表于 2002-12-17 05:37:00 | 只看该作者
请求会的的人给予帮助,先谢谢了,


9#
发表于 2002-12-17 06:40:00 | 只看该作者
Me![DurationTime].Setfocus
改为
Me.DurationTime.Setfocus
试试看
10#
 楼主| 发表于 2002-12-17 06:52:00 | 只看该作者
感谢帮助,可惜不行。可否还有高招
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-20 23:28 , Processed in 0.093158 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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