【问题标题】:Insert into Oracle from Excel VBA从 Excel VBA 插入 Oracle
【发布时间】:2010-04-09 17:05:01
【问题描述】:

我正在使用 ADO 对象连接 oracle 数据库。当我从 VBA 执行 INSERT statemnet 时,它会正确插入。如果我使用当前连接检查相同的记录,我可以检索插入的数据。但是当我直接在 Oracle 中检查时,它并没有反映插入的数据。

为了进行交叉验证,我又创建了一个按钮来检查数据是否插入到 ORACLE 表中。但是我只得到零记录。

(我在执行语句之前尝试了连接方法.BeginTrans和cn.CommitTrans)

谁能告诉我原因。

问候, 拉姆

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    这听起来像您在 INSERT 声明之后缺少 COMMIT

    这个article做了一个

    objADO.CommitTrans
    

    执行插入之后。

    【讨论】:

    • 插入后 是否致电CommitTrans?你能试试链接中的例子吗?
    • 大家好,数据库端需要进行任何设置吗?请让我知道同样的原因。提前致谢
    猜你喜欢
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多