vba - 在循环中跳过空文本框
问题描述
我有一个有效的代码,需要以我的连续表格将其应用于我的所有记录。
Private Sub Befehl104_Click()
While Me.CurrentRecord < Me.Recordset.RecordCount
Me.WreckBreiteDD.Value = Round(WechselnD(Me.WreckBreiteDMS.Value), 7)
Me.WreckLängeDD.Value = Round(WechselnD(Me.WreckLängeDMS.Value), 7)
DoCmd.GoToRecord Record:=acNext
Wend
End Sub
有时“WreckBreiteDMS”为空,因此代码停止,因为函数“WechselnD”无法执行。
我怎样才能跳过那些空的文本框?
已经在所有可能的地方尝试过“Nz()”,没有任何帮助。
我想我需要做类似的事情:
If Me.WreckBreiteDD.Value = Round(WechselnD(Me.WreckBreiteDMS.Value), 7) = 0, DoCmd.GoToRecord:=acNext
但是我的snytax有一些问题..
谢谢!
解决方案
示例 where
WreckLängeDMS
是字符串,并且
WreckBreiteDMS
是数字
Private Sub Befehl104_Click()
While Me.CurrentRecord < Me.Recordset.RecordCount
if not isnull(Me.WreckBreiteDMS.Value) then
Me.WreckBreiteDD.Value = Round(WechselnD(Me.WreckBreiteDMS.Value), 7)
end if
if nz(Me.WreckLängeDMS.Value,"")<>"" then
Me.WreckLängeDD.Value = Round(WechselnD(Me.WreckLängeDMS.Value), 7)
end if
DoCmd.GoToRecord Record:=acNext
Wend
End Sub
推荐阅读
- kotlin - 为什么 ide 在使用 Iterable.flatMap 时会说“在闭包中捕获的值”,但在使用 map 时却没有在 kotlin 中展平?
- websocket - 来自多个浏览器/选项卡的 GraphQL 订阅
- git - 如何搁置(另一个 git 分支)一组更改
- python - 在python中将字符串文本转换为相同的二进制数据
- asp.net-mvc - 使 Azure 门户上的 Web 应用每周仅可用几个小时
- python - 有没有办法在 Tkinter 中创建一个列表框,其中每个元素都包含一个段落?
- python-3.x - 将邻接矩阵转换为邻接列表
- c# - DevExtreme 数据网格列查找无法滚动内容
- c - 必须 sizeof(void*) >= sizeof(size_t) 吗?
- amazon-redshift - databricks:在红移中截断表