Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
If 语句
If语句有三种形式
单分支形式:
If
条件 Then条件成立的话,则执行代码。
例如在命令窗口输入下面的代码:
Dim
Mark As Integer = 61执行之后,上述的代码会得到结果"及格",如果将变量Mark的值改为59,则不会返回任何内容。
双分支形式:
If
条件 Then条件成立,则执行代码1,不成立,则执行代码2。
例如,在命令窗口输入下面的代码:
Dim
Mark As Integer = 61执行之后,上述的代码会得到结果"及格",如果将变量Mark的值改为59,则会得到结果"不及格"。
多分支形式:
If
条件1 Then条件1成立,执行代码1,条件2成立,执行代码2,其余类推,所有条件均不成立,则执行代码X。
例如在代码窗口输入:
Dim
Mark As Integer = 90哈哈,我改了一下,就好了:
if CurrentTable.name = "会计凭证总表" then
Forms("更新数据").open()
Tables("会计凭证").OpenView("通常")
else Forms("更新数据").close()
end if
但是,我想在当前表是"会计凭证总表"时,打开它的子表"会计凭证",的视图"通常",加了这一句:
Tables("会计凭证").OpenView("通常")
但这一句好像没有起到作用。