访问传递查询中的变量
Variable Inside the Access Pass Through Query
我在我的程序中设置了一个全局变量。
public this_is_global_var as integer
this_is_global_var=1
然后我在传递查询中使用该变量
Select * from oracle_table where id=this_is_global_var ;
但是错误显示"this_is_global_var: invalid identifier"
请help.Thanks.
如果您想在查询中使用变量,则必须将其写为变量:
"SELECT * FROM oracle_table WHERE id = " & this_is_global_var
您可以在查询定义中为变量定义占位符,并在执行前替换它。
qdfTemp.SQL = Replace(qdfMyQuery.SQL, "[this_is_global_var]", str(this_is_global_var))
然后执行临时查询。原始查询将保持不变。
我在我的程序中设置了一个全局变量。
public this_is_global_var as integer
this_is_global_var=1
然后我在传递查询中使用该变量
Select * from oracle_table where id=this_is_global_var ;
但是错误显示"this_is_global_var: invalid identifier"
请help.Thanks.
如果您想在查询中使用变量,则必须将其写为变量:
"SELECT * FROM oracle_table WHERE id = " & this_is_global_var
您可以在查询定义中为变量定义占位符,并在执行前替换它。
qdfTemp.SQL = Replace(qdfMyQuery.SQL, "[this_is_global_var]", str(this_is_global_var))
然后执行临时查询。原始查询将保持不变。