2016-06-07 25 views
0

我想將文本框中的值保存在字符串中,例如當表單中的get的openend時再次顯示。訪問2013 - 從文本框中保存值,並在關閉後打開表格時再次顯示

我有兩個文本框PriceRangeOne和PriceRangeTwo。用戶在這裏輸入例如20和40

我的問題是,當與形式的用戶切換在這個文本框報告中的值beeing刪除。我怎樣才能救他們?

雖然我使用了不同的名稱,但我嘗試添加一個sourcecontrol到字段,但有名稱錯誤。

我試着在一個onload

Dim eingabe As String = textBox1.Text or .Value 

系統仍沒有工作的變化增加這和檢索。有沒有人知道一種方法來做到這一點?

+1

與此處相同的問題:[http://stackoverflow.com/questions/37672645/access-2013-error-name](http://stackoverflow.com/questions/37672645/access-2013-error-name) – marlan

+0

@marlan - 這似乎是一個單獨的(儘管有點相關)的​​問題。無需投票結束。 –

回答

1

通常,執行此操作的最有效和最可靠的方法是在打開數據庫時使某些表單自動打開。它可能是一個儀表盤,或者只是一些沒有其他東西的形式。無論您使用什麼,在數據庫打開時啓動它,然後將其最小化。現在,只要應用程序處於打開狀態,您就有一個始終打開的窗體。添加幾個文本框到這個表單/儀表板。

當您關閉此問題中引用的表單時,請將PriceRangeOne和PriceRangeTwo的值寫入上述表單中的文本框。然後,當您打開新的表單或報告時,可以引用這些文本框中的值。由於表單始終處於打開狀態,因此可以隨時從任何表單或報告中引用這些值,直到關閉數據庫爲止。

0

用變量解決它。

我宣佈我的非標準模塊全局變量

例如

Public PriceOne As Double 
Public PriceTwo As Double 

,比我這個在我關閉()和Open()形式:

Private Sub Form_Close() 
PriceOne = Me.Field 
PriceTwo = Me.FieldTwo 
End Sub 

Private Sub Form_Open(Cancel As Integer) 
Me.Field = PriceOne 
Me.FieldTwo = PriceTwo 
End Sub 

運行完美!

相關問題