gpt4 book ai didi

excel - 适用于 Microsoft Office 的 SAS 插件 : Excel & Stored Process - don't show external database table in a separate tab

转载 作者:行者123 更新时间:2023-12-04 20:29:13 26 4
gpt4 key购买 nike

在 Excel 中,我正在执行一个存储过程,该过程在最后一步在外部数据库(Teradata)中创建一个表:

data teradb.a;
set b;
run;

执行此操作时,还会在 Excel 中创建新工作表及其内容。我怎样才能防止这种情况发生?
我只想创建 teradb.a,不需要 Excel 中的单独工作表...

我使用以下代码在 vba 中执行存储过程:
Dim SAS2 As SASExcelAddIn
Set SAS2 = Application.COMAddIns.Item("SAS.ExcelAddIn").Object
Dim streams As SASRanges
Set streams = New SASRanges
Sheets("Entry Criteria").Range("J9").Clear
streams.Add "XcelData", Sheets("Entry Criteria").Range(Cells(4, "D"), Cells(25, "F"))
SAS2.InsertStoredProcess "/system/UpdateParameters", Sheets("Entry Criteria").Range("J9"), , , streams

我正在使用 ODS 选项或使用带有 NOPRINT 选项的 proc sql,但这无济于事。
非常感谢您的建议!

编辑:
根据要求 - 一些具有存储过程属性的屏幕:
enter image description here

enter image description here

enter image description here

最佳答案

解决方案原来是在 Excel 中 SAS 功能区的工具 -> 选项中。
取消选中“数据”选项卡中“输出数据集”部分下的“自动打开输出数据”就可以了。

关于excel - 适用于 Microsoft Office 的 SAS 插件 : Excel & Stored Process - don't show external database table in a separate tab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53325078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com