dialog和form有何区别?
用absolutepage和pagesize进行分页.
错误指向absolutepage=m_int(一个整数)
当前Recordset不支持书签.这可能是提供者或选定的光标类型限定的.且存在rst.recordcount=-1的现象.
用ODBC就没有这个错误,但是用字符串联接就会出现以上错误.
recordset的打开方式为adOpenKeyset,adLockOptimistic二个常识性的问题::是否有必要每次打开记录集把它进行封装在一个函数里面(仅有的一个参数为SQL词句).然后再函数里进行联接正确性的检查(假设系统在一个局域网里运行)???如果有必要如何做?
2.用ADO的方法更新或者增删实表中的记录是否有必要对其进行事务加锁(begintrans......)????如果有必要又将如何做?

解决方案 »

  1.   

    错误指向absolutepage=m_int(一个整数)
    当前Recordset不支持书签.这可能是提供者或选定的光标类型限定的.且存在rst.recordcount=-1的现象.设置:
    cn.CursorLocation = adUseClient
    rs.CursorLocation = adUseClient
      

  2.   

    如果涉及到多个表的相关操作必须用事务
    如:
    on error goto err:
    flag=cn.begintrans
    cn.execute "delete b from a where a.id=b.aid and a.id=2"
    cn.execute "insert into a(col1,col2) select 3,'ccccccc'"
    cn.committrans
    flag=0
    ..
    ..
    err:
      if flag=1 then cn.RollbackTrans