我在Excel 2013上有一个VBA宏,它生成一个单独的Excel报告.在这个创建的excel报告中,我想关闭GridLines.
我遇到的唯一一段代码就是如下所示
ActiveWindow.DisplayGridlines = False
Run Code Online (Sandbox Code Playgroud)
但是,这个excel是在后台生成的,即
Dim appObject As New Excel.Application
appObject.Visible = False
Run Code Online (Sandbox Code Playgroud)
这意味着此报告不是ActiveWindow.有没有使用ActiveWindow对象关闭网格线的替代方法?
我正在TOAD上的ORACLE中编写CASE语句,如果满足某些条件则返回实际值,否则返回一个新字符串.
以下作品,
SELECT (CASE WHEN COLUMN_NAME = 'SOMETEXT' THEN 'SOMEOTHERTEXT' ELSE 'DIFFERENTTEXT' END) NEWCOLUMNNAME
FROM TABLENAME
Run Code Online (Sandbox Code Playgroud)
以下不起作用,
SELECT (CASE WHEN COLUMN_NAME = 'SOMETEXT' THEN 'SOMEOTHERTEXT' ELSE COLUMN_NAME END) NEWCOLUMNNAME
FROM TABLENAME
Run Code Online (Sandbox Code Playgroud)
我收到以下错误 -
ORA-12704:字符集不匹配
有帮助吗?
我正在尝试动态计算列名,但SQL Server不会让这种情况发生.这样做有正确的方法吗?
预期结果
SELECT Column_1
FROM Table
Run Code Online (Sandbox Code Playgroud)
询问
DECLARE @param AS INT;
SELECT @param = 1;
EXEC('SELECT Column_' + CAST(@param AS VARCHAR) + ' FROM Table');
Run Code Online (Sandbox Code Playgroud)
Catch:@Param需要为int,以方便提供输入.