我必须声明我之前提出这个问题,但我发现一些导致误导的措辞错误。因此,我决定删除旧问题并再次提出问题。 < /强>
这是我的sql:
Select officer , NULL ,NULL, salary from table
由于我使用ADO在excel中运行sql,因此在运行sql查询之前需要第二列和第三列来输入数据。
但是我使用NULL来跳过2列.sql查询将清除并重置我的数据或存储在第2列和第3列中的excel公式,因为我选择将这两列设为NULL。
因此,如何在不影响这两个列数据或公式的情况下跳过这两列?
可视化:
官员,第2栏,第3栏,薪水
_,2,= sum(B2 * C2),_
SQL查询运行:Select officer , NULL ,NULL, salary from table
官员,第2列(NULL),第3列(NULL),工资
988,___,___,$ 4789 // SQL查询清除第2,3列中存储的原始数据
(___表示空白)
如何解决这个问题?
答案 0 :(得分:0)
如果我理解正确,您当前正在将查询数据直接插入工作表?
如果是这样,我建议使用记录集来保存查询结果。然后循环它。这样您就可以决定要在哪些单元格中放置数据。
起点可能是这个(根据您的需要进行修改):
Microsoft OLE DB Provider for SQL Server error '80040e4d'
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
/inc/db.asp, line 8