【问题标题】:odbc driver does not support the requested propertiesodbc 驱动程序不支持请求的属性
【发布时间】:2022-02-03 19:56:47
【问题描述】:

odbc driver does not support the requested properties error when we run the program at last line 谁能给我点意见。

Dim conn As New ADODB.Connection
Dim rsRec As ADODB.Recordset
Dim cmd As ADODB.Command
Dim query As String

Set conn = New ADODB.Connection
Set rsRec = New ADODB.Recordset

conn.connectionString = "DRIVER={MySQL ODBC 3.51 Driver}; Server=127.0.0.1 ;Database=try;User=root;Password=root;"

conn.Open

query = "INSERT INTO user_table (Name)"
query = stSQL & "VALUES (Anupam)"

rsRec.Open query, conn, adOpenDynamic, adLockOptimistic

【问题讨论】:

  • 此查询不返回行,使用connection.execute query - 不需要记录集(可能由于驱动程序不支持锁定/光标选项之一而失败 - 这两个都不是最佳的无论如何都要插入)

标签: mysql vba odbc


【解决方案1】:

试试这个:-

Dim conn As New ADODB.Connection
Dim rsRec As ADODB.Recordset
Dim cmd As ADODB.Command
Dim query As String

Set conn = New ADODB.Connection
Set rsRec = New ADODB.Recordset

conn.connectionString = "DRIVER={MySQL ODBC 3.51 Driver}; Server=127.0.0.1 ;Database=try;User=root;Password=root;"

conn.Open

query = "INSERT INTO user_table (Name) VALUES (Anupam)"

rsRec.Open query, conn, adOpenDynamic, adLockOptimistic

【讨论】:

  • @Anup 顺便说一句,您在 Excel 中将其用作宏吗??
  • 是的,我创建了一个用户表单并与 mysql 数据库建立连接。
  • 但是当我运行这段代码时,会显示 ODBC 驱动程序不支持请求的属性的错误消息,并且您的代码也显示相同的错误,请提出一些建议。
【解决方案2】:

我必须注意,这个错误有点令人困惑,因为它也会在 SQL 语句中出现任何拼写错误时发生。 例如,我有这个错误,因为一个表被重命名,因此不再存在。 遇到此错误时,请检查所有参数和表名的拼写。

【讨论】:

  • 正是我的问题。请求的表不存在。
猜你喜欢
  • 2015-01-09
  • 1970-01-01
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多