我需要一些幫助來優化資料輸入的訪問表單。在我的表單上,我有許多不同的欄位,其中有 7 個文本欄位。我想回圈遍歷我按順序命名的 6 個,如果它們不為空,則執行某些操作。我正在使用訪問 VBA
試圖以偽代碼顯示:
for i = 1 to 6
if hardness_measurement_i > 0 then
<do something>
else
<do nothing>
end if
next i
我的問題是制定回圈的這一部分:“hardness_measurement_i”
有沒有一種好方法可以遍歷按順序命名的表單欄位?
uj5u.com熱心網友回復:
嘗試使用Controls
表單的集合屬性按名稱獲取控制元件。
If Me.Controls("hardness_measurement_" & i).Value > 0 Then
'...
要檢查文本框是否為空,可以呼叫IsNull()
傳遞控制元件的方法Value
。
If IsNull(Me.Controls("hardness_measurement_" & i).Value) Then
'...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/497732.html