Sql 从Excel文件进行查询更新
我有一个Excel文件,其中包含必须导入到我创建的Access db中的数据列表。在数据库中,我有一个名为“Description”的列。当描述比一个单元格长时,我可能不得不更新字段,但我不知道如何正确编写查询 在我的Excel文件中,描述从C列开始,因此当我想要提取字符串时,我会编写一行代码,如下所示:Sql 从Excel文件进行查询更新,sql,excel,vba,Sql,Excel,Vba,我有一个Excel文件,其中包含必须导入到我创建的Access db中的数据列表。在数据库中,我有一个名为“Description”的列。当描述比一个单元格长时,我可能不得不更新字段,但我不知道如何正确编写查询 在我的Excel文件中,描述从C列开始,因此当我想要提取字符串时,我会编写一行代码,如下所示: cap.Description = grid(r, 3).Text 我试图编写一个更新查询,但它不起作用,因为VS向我显示了这样一条消息:“附加信息没有为一个或多个必需参数提供值” 然后我愚
cap.Description = grid(r, 3).Text
我试图编写一个更新查询,但它不起作用,因为VS向我显示了这样一条消息:“附加信息没有为一个或多个必需参数提供值”
然后我愚蠢地试图用Description=grid(r,3).Text切换Description=@v.Description
,但显然这种方式不起作用。
那么,我如何表示我必须在Excel中用C单元格更新我的db列呢?尝试将查询设置为:
db.get_rs("UPDATE Voice SET Description = '" + v.Description +"'")
由于此错误意味着此处提到的值或缺失值拼写错误:需要为参数指定一个值:这似乎不是有效的VBA代码。例如,不能像在Dim rs中那样将声明中的某些内容指定为ADODB.Recordset=db.Recordset
。此外,许多设置命令missing@FunThomas我编写了其他简单的查询,程序运行正常
db.get_rs("UPDATE Voice SET Description = '" + v.Description +"'")