如何在不使用Select NULL的情况下跳过或忽略该列?

时间:2016-07-06 07:15:33

标签: sql vba excel-vba ado excel

我必须声明我之前提出这个问题,但我发现一些导致误导的措辞错误。因此,我决定删除旧问题并再次提出问题。 < /强>

这是我的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列中存储的原始数据

(___表示空白)

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您当前正在将查询数据直接插入工作表?

如果是这样,我建议使用记录集来保存查询结果。然后循环它。这样您就可以决定要在哪些单元格中放置数据。

起点可能是这个(根据您的需要进行修改):

Microsoft OLE DB Provider for SQL Server error '80040e4d' 

Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. 

/inc/db.asp, line 8