访问传递查询中的变量

时间:2018-11-09 07:55:05

标签: vba ms-access pass-through

我在程序中设置了全局变量。

CodigoDTO

然后我在传递查询中使用该变量

public this_is_global_var as integer

this_is_global_var=1

但是错误显示“ this_is_global_var:无效的标识符”

请帮助。谢谢。

2 个答案:

答案 0 :(得分:1)

如果要在查询中使用变量,则必须将其写为变量:

"SELECT * FROM oracle_table WHERE id = " & this_is_global_var

答案 1 :(得分:1)

您可以在查询定义内为变量定义占位符,并在执行前将其替换。

@ECHO off
for /R %%G in (*INF*.txt) do (
    pushd "%%~dpG"
    FOR %%H IN (*RES*.txt) DO (
        copy "%%~G" + "%%~H" "%date% %time:~0,2%-%time:~3,2%-%time:~6,2%.csv"
        ren "%%~G" "%%~nxG.ok"
        ren "%%~H" "%%~nxH.ok"
    )
    popd
)

,然后执行临时查询。原始查询将保持不变。