2014-07-03 82 views
-1

我有1主窗體(查詢)我得到[id] [matid] [suppid] [levelid] [statusid]。 我想要做的是打開基於墊子的形式。 id在哪裏填充[id] [matid] [suppid] [levelid] [statusid]。打開窗體包含的主要形式ms訪問

打開表單我使用命令docmd openform [matid]這是第一種形式的任何字段的單擊事件,它將打開完全按[matid] .value命名的表單。在此之前,一切正常,但是!

我想填寫的信息,以相同的字段[id] [matid] [suppid] [levelid] [statusid],並讓用戶填寫[qty] [lot] [qcode] 。

我試圖使用條件像docmd openform [pn] ,,,, [matid] = me.matid ,,但它不工作,還有什麼我不知道如何把上面提到的所有領域的代碼自動執行。

因爲我急於處理這個特殊情況,我在尋求幫助,同時我會做我的功課,並會尋找答案,因爲我真的想避免爲每個表單設置另一個事件,只需設置預設值基於[matid],因爲每個[matid]都有特殊形式。

感謝您的幫助。

+1

看OpenArgs或引用在窗體的Load事件開頭的表單。 – Fionnuala

+0

對於openargs我看,但不知道如何去做,併爲表單加載事件我想避免由於形式的數量(312) – Hitik

回答

1

以通過Remou的意見建議,新開的發票的發票Load事件可以幫助您:

sub Form_load() 
    Me.id.value = Forms.yourForm.id.value 
    ' and something similar for the rest of the fields 
end sub 
+0

我在表單類代碼中幾乎總是一個好主意。 Me.Id - .value是默認值,但肯定不會受到傷害。還有表格!並留意空間。 – Fionnuala

+0

對不起......搞砸了(我只是用Java和東西混在一起) – Barranka

+0

我編輯我的評論,而你不看:) – Fionnuala