Access vba變量的寫法

2018-09-01 16:26:00
黃善超
原創
613

在利用Access編寫代碼的時候,我們會寫函數方便調用。

函數有的不帶蔘數,有的帶蔘數。這箇蔘數是一箇變量。那麽這箇變量在代碼中是如何編寫的呢?


比如有函數AutoNumber(FieldName As String, TableName As String,Prefixal as String) ,有蔘數FieldName(字段名) ,TableName(錶名)和  Prefixal (前綴)


在下麵的帶有雙引號的SQL語句中

"select max(" & FieldName & ") as b  from  " & TableName & " where Mid(" & FieldName & ", Len('" & Prefixal & "') + 1, 4)=" & Format(Date, "yymm") & ""



運行結果,其中,“aa”爲字段名,“tbldte”爲錶名,“bbbb”爲前綴字符串

select max(aa) as b  from  tbldte where Mid(aa, Len('bbbb') + 1, 4)=1809


所以,我們可以看到在SQL語句中,我們需要用" & FieldName & " " & TableName & "  用連接符和雙引號來寫蔘數,像Prefixal 這種字符串還需要加單引號Len('" & Prefixal & "')  括起來



而在沒有雙引號中,可以直接引用。

如:rs("b") , len(Prefixal ),Format(Date, "yymm")




 

分享