以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  關於if的問題  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24124)

--  作者:catyin1989
--  发布时间:2012/10/2 23:05:00
--  關於if的問題
設計了一個窗口,用以儲存文件到"作業批改"表的"文件"列,然後在確認button的click事件寫了下面的代碼:

If Tables("作業批改").Current("文件") Is Nothing Then
messagebox.show("學生作業上傳失敗,請重新上傳.") 
Else
Dim frm As winform.Form
frm = Forms("批改作業 - Writing 3 (Video)")
frm.open()
e.Form.Close()
End If

為甚麼按了button後, 無論有沒有儲存文件都會close form?  Forms("批改作業 - Writing 3 (Video)")也沒有開啟.

--  作者:e-png
--  发布时间:2012/10/2 23:40:00
--  
Tables("作業批改").Current.Isnull("文件")
--  作者:catyin1989
--  发布时间:2012/10/3 0:19:00
--  
Dim frm As winform.Form
frm = Forms("批改作業 - Writing 3 (Video)")
frm.open()
e.Form.Close()

這個部份, 電腦只是處理了e.form.close, 但另外的窗口沒有開啟, 這是為甚麼? >.<

--  作者:lin_hailun
--  发布时间:2012/10/3 11:27:00
--  
 好明显是窗口的名字不支持 空格。