2010-04-09 99 views
0

我使用ADO對象連接oracle數據庫。當我從VBA執行INSERT statemnet時,它正在正確插入。如果我使用當前連接檢查相同記錄,則可以檢索插入的數據。但是,當我直接在Oracle中檢查它時,它並未反映插入的數據。從Excel VBA插入Oracle

對於交叉驗證,我創建了另外一個按鈕來檢查數據是否插入到ORACLE表中。但在那裏,我只獲得零個recrods。

(我曾嘗試與連接方法.BeginTrans和cn.CommitTrans之前執行的語句)

可以在任何一個你,請讓我知道其中的原因。

問候, 拉姆

回答

1

這聽起來像是你在你的INSERT語句後缺少COMMIT

article做了

objADO.CommitTrans 

執行插入。

+0

我也這樣做了。但是我仍面臨同樣的問題 – Ram 2010-04-09 09:35:57

+0

**插入後是否調用'CommitTrans' **?你可以試試鏈接中的例子嗎? – 2010-04-09 09:47:12

+0

嘿傢伙, 任何設置必須在DB端進行? 請讓我知道相同的原因。 在此先感謝 – Ram 2010-04-12 10:02:34