excel - Excel VBA 宏通过 OracleInProcServer 连接更新 SQL 语句
问题描述
我正在尝试使用 OraSession = CreateObject("OracleInProcServer.XOraSession") 然后使用 OraDatabase 对象从 vba marco 更新 Oracle 表。我能够插入和选择数据,但我还没有找到有效的更新语句。
Set OraSession = CreateObject("OracleInProcServer.XOraSession")
Set OraDatabase = OraSession.DbOpenDatabase("xxxx", "xxx/xxx", 0&)
Set ws1 = Sheets("Sample Request Form")
eln_ref = ws1.Cells(7, 3).value
expd = ws1.Cells(2, 3).value
exp_date = Format(expd, "dd-mmm-yy")
str = " Update Table SET EXP_DATE = '" & exp_date & "' WHERE EXP_ID = '" & eln_ref & "'"
OraDatabase.Executesql (str)
我已经获取了字符串并在 sql developer 中运行它并运行更新。但它确实会更新,但在通过 excel 执行时也不会出错。我也尝试过使用 CreateSQL 方法,但是 .Executesql 方法不接受它的输出。
Oracle 数据库对象信息: https ://docs.oracle.com/cd/E11882_01/win.112/e17727/serobjch010.htm#OOFOL380
有任何想法吗?
解决方案
推荐阅读
- python - 如何将一列中的熊猫多个值组合到另一列
- python-3.x - 多任务处理@Raspi?在流式传输音频时运行 python 脚本
- reactjs - 使用第二个参数时如何防止在组件安装时反应 useEffect 运行
- python - 如何通过 django-microsoft-auth 在 Django 中使用 Azure AD 进行身份验证
- c - 链表返回单链表 C 中的根节点
- sql-server - 消息 16916,级别 16,状态 1,第 52 行名称为“depozit”的游标不存在
- python - 谷歌存储上 bucket() 和 get_bucket() 的区别
- r - 在 R plotly 中,我们一开始只能显示一些级别吗
- css - 类型错误:styled_components__WEBPACK_IMPORTED_MODULE_0__.default.vedio 不是反应功能
- c# - 我如何在另一个 ItemControl 中绑定父 ItemControl?