mysql - 将值从数据库插入到VBA中的本地表

标签 mysql vba stored-procedures

我正在像这样执行我的 StoredProcedure:

    Dim qdef As DAO.QueryDef
    Set qdef = CurrentDb.CreateQueryDef("")
    qdef.Connect = CurrentDb.TableDefs("tblE").Connect
    qdef.sql = "EXEC StoredProc @Param1 = " & Me.Param1
    qdef.Execute

现在我想对结果做什么(因为这行不通)..- 是将它们插入到表中:TempTable

TempTable 的结构与存储过程的返回值匹配。

我怎样才能对本地表执行类似:'INSERT INTO TempTable (EXEC StoredProc)' 的操作?

最佳答案

您可以将其写入 sql 中的 tmp 表,使用记录集打开此表并将“SQL”tmp_table 的值插入本地临时表。

也许在这里看看:How to insert ADO Recordset into MS Access Table

我希望我正确理解了你的问题......

关于mysql - 将值从数据库插入到VBA中的本地表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42223417/

相关文章:

excel - 当文本长度溢出用户表单文本框时触发事件

sql - 执行并设置 Quoted_Identifier

mysql - 将重音符号传递给 mysql 存储过程时出现问题

asp.net - 如何将 Web 表单保存到 MySQL 数据库中?

java - 如何将 Hibernate 集合映射从 Set 更改为 List

php - javascript 删除前确认删除

excel - 为 Excel 堆积条形图的点着色与表中分配的值相关

mysql - mysql collat​​ion utf_8和utf8_general_ci是否类似

vba - 查找并选择一个字符串

mysql - 列计数与第 1 行中的值计数不匹配