excel - 如何通过 ODBC 向 Excel 工作表添加额外的行?
问题描述
我使用 ODBC 在 Excel 中创建了一个工作表并在其中添加了一行。
从字面上看,命令只是:
create table 'update5' ('age' NUMBER);
insert into 'update5'.'age' values (1);
这很有效,我可以通过 DBVisualiser 和我的 ODBC 查询结果查看工作表中的行。
后来,我写了更多的 SQL 来添加另一行,如下所示:
insert into 'update5' ('age') values (2);
但我得到了错误:
[Microsoft][ODBC Excel 驱动程序] 无法扩展命名范围。
我不知道为什么要使用命名范围,有没有办法可以将 ODBC 设置为不使用它们?
解决方案
在不知道更多关于你在做什么、你在做什么以及你的最终目标的情况下,我无法给出明确的答案——但是,如果你说这可以正常工作:
create table 'update5' ('age' NUMBER);
insert into 'update5'.'age' values (1);
...那么有理由认为:
insert into update5 values (2);
...将无法工作,因为您缺少:
- 引号(在您的环境中可能是可选的,也可能不是可选的),并且,
- 要导出到的字段名称。
在第一个insert into
语句中,您有:
'update5' <-- the destination table
.'age' <-- the destination field
values (1); <-- the value to insert
...因此,如果您只是尝试将带有数字的记录添加2
到同一字段,请使用相同的代码:
insert into 'update5'.'age' values (2);
更多信息:
- w3schools:SQL INSERT INTO 语句
- TutorialsPoint : SQL INSERT 查询(教程)
推荐阅读
- oracle - userDn and Password are needed for autentication type - None or not
- java - java中的时间比较
- html - 背景图像类在 chrome 和 firefox 中被切碎,而不是 safari
- javascript - 如何在运行时更改 Orbeon 表单的控件可见性?
- c# - C# 限制类的使用
- dynamics-crm - Microsoft Dynamics CRM 唯一非聚集索引
- laravel - 为什么一条路线失败而另一条路线有效?
- eigenvalue - 找到两个矩阵的共同特征向量
- sql - List the total power consumed for a given metal in the last one hour of the process
- sql-server - 如何使用 docker desktop 将 kubernetes 集群连接到外部 SQL Server 数据库?