多行指令碼

有時,您可能需要使用多行指令碼,尤其是當單行運算式不足以正確檢查資料並計算所需結果時。由於多行指令碼實際上是簡化的 Visual Basic 程式,因此您可以根據需要讓它複雜些。

多行指令碼需要使用「指派運算子」。這意味著必須將任何函數、運算式或其他作業的結果指派給變數。如果想要將值指派給包含指令碼的物件,則可以將其指派給變數 value

設定變數 "value"

BarTender 中的 Visual Basic 指令碼通常接受來自鍵盤或資料來源檔案的資料,以某種方式對其進行變更,然後將變更後的資料指派給條碼、編碼器或文字物件。若要指派此值,必須在指令碼中的某個位置 (通常但不一定在尾端) 顯示以 "value =" 開頭的 Visual Basic 指令碼行。等號右側是要指派的值。例如:

value = LEFT(Field("part_number"),5)

此範例會從目前資料庫記錄中取得 "part_number" 欄位,並捨棄除前五個字元之外的所有字元。將此結果置於保留變數 "value" 中,會將其指派給與此資料來源關聯的物件。

相關主題