Access vba变量的写法

2018-09-01 16:26:00
黄善超
原创
453

在利用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")




 

分享