小编UhC*_*lem的帖子

为什么Perl系统调用无法调用内部Windows命令?

在我们的一台Windows XP机器上,Perl系统命令如dir /b生成错误消息,如:/b: no such file or directory.换句话说,该开关被解释为文件名.

无论我使用backticks,open()还是发生这种情况system().我甚至尝试将交换机作为单独的arg传递给system().当然,我已经确认该调用在DOS命令行或批处理脚本上正常工作.

有没有人遇到过这个?

windows perl cygwin cmd system

2
推荐指数
1
解决办法
2670
查看次数

如何通过 DAO 传递查询从存储过程检索输出值

我正在将 ADP 转换为 ACCDB(链接到 SQL Server 的表/视图),并且在 DAO 传递查询方面运气很好。我陷入困境的一个领域是从存储过程中检索 OUTPUT 参数。

SP有以下参数

(@IType int, @RetVal bit OUTPUT) 
Run Code Online (Sandbox Code Playgroud)

简单来说,处理逻辑如下

IF @IType = 1
    SET @RetVal = (SELECT ... 
. . . 
Run Code Online (Sandbox Code Playgroud)

没有返回任何记录。Access VBA 过程所需的只是 RetVal。

我在网上搜索过,解决方案倾向于将值写入表或使用 ADODB。

我真的想避免修改存储过程,因为更改必须传播到多个数据库。

另外,坚持使用 DAO 传递会很好,因为我已经开始走这条路了。

有什么方法可以实现这一点吗?

sql-server ms-access dao stored-procedures return-value

2
推荐指数
1
解决办法
2262
查看次数