我在程序中设置了一个全局变量。
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:无效标识符">
请帮忙。谢谢
您可以在查询定义中为变量定义占位符,并在执行前替换它。
qdfTemp.SQL = Replace(qdfMyQuery.SQL, "[this_is_global_var]", str(this_is_global_var))
然后执行临时查询。原始查询将不受影响。
如果你想在查询中使用变量,你必须把它写成一个变量:
"SELECT * FROM oracle_table WHERE id = " & this_is_global_var