作者fumizuki (蒙面加菲狮)
看板Visual_Basic
标题Re: [VBA ] 请问关於用VBA连Access资料库查询时间ꬠ…
时间Tue Oct 30 21:22:51 2007
RecordCount 本来就不允许修改,你改这个属性要做啥?
建议开始资料表的写法:
1) VB6/VBA
rs.Open sql, cn, adOpenStatic, adLockOptimistic, adCmdText
2) VB6/VBA/ASP
rs.Open sql, cn, 3, 3, 1
3) VB6/VBA/ASP
Set rs = cn.Execute(sql)
注:
cn是 Connection,rs 是 Recordset,sql是查询语法
adOpenStatic = 3 为静态指标,可以向前或向後移动资料指标。
adLockOptimistic = 3 为乐观锁定,仅锁定欲 update 的资料列。
adCmdText 代表 sql 字串中的内容会命令文字。
後面三个参数的预设值为 adOpenForwardOnly, adLockReadOnly, AdCmdUnknown
adOpenForwardOnly 顺向指标:只可使用 MoveNext 方法,RecordCount 的值会等於-1。
adLockReadOnly 唯读模式:不可使用 Update 方法。
AdCmdUnknown 交给 Provider 决定型态,效能较差。
第三种写法
Set rs = cn.Execute(sql)
为顺向指标,唯读模式
--
▃▅▇▆▄ ▆▂▃ `
逝去感情如何能留住,半点痴情遗留殊不易,██▅▇▄▃ ▇▃▂" .
█████████▃i ▁▄▇
更多凄凄惨惨的遭遇…………██▆▃ █▅▆▃ˍ▄*
◢ ▂█▄▇▅▂▌.
我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.100.4