Set qdfTmp = gdbCurrentDB.CreateQueryDef("", txtSQL.Text) Set rsTmp = qdfTmp.OpenRecordset(dbOpenDynaset) 程序中的 txtsql 是"select into c01 from c3" 第二句的错误是无效的操作” 加上以下两句,但不支持这些属性。 Set rsTmp.locktype = adlockoptimistic Set rsTmp.cursortype = adopendynamic
recordset对象可以update的。
如recordset.open "update ...."
但是此时没记录集返回,所以不能recordset.close,否则
会出现运行时错误。
你可以试试。
当然connection.execute也可以。
可以select而不能更新数据多半是游标类型和锁定类型
不对,检查下cursortype&locktype.
Set qdfTmp = gdbCurrentDB.CreateQueryDef("", txtSQL.Text)
Set rsTmp = qdfTmp.OpenRecordset(dbOpenDynaset)
程序中的 txtsql 是"select into c01 from c3" 第二句的错误是无效的操作”
加上以下两句,但不支持这些属性。
Set rsTmp.locktype = adlockoptimistic
Set rsTmp.cursortype = adopendynamic