1:an och 2:an bestämmer vilken cursor-typ resp. lock-typ, som recordsetet ska ha. I VBScript anges dessa med siffror, men i Visual Basic anges de med t.ex
rs.open SQL, Conn, adForwardOnly, adLockOptimistic
VBScript har inte dessa konstanter definierade, så man använder dess egentliga värden i stället, t.ex 1 och 2. Inkluderar man filen adovbs.inc så kan man dock använda konstanterna i stället.
Cursor-typ anger hur cursorn fungerar (den pekare som stegar genom recordsetet, när du t.ex. gör en do until rs.eof-loop). Det normala är typen adForwardOnly (värdet 0), som endast tillåter att man går framåt i recordsetet.
Lock-typ anger om den record du tittar på ska vara låst på något sätt. En vanlig variant är adLockOptimistic (värdet 2) som endast låser när man kör Update.
När man kör det vanliga
set rs=conn.execute(SQL)
så är det samma sak som
rs.open SQL,conn,0,0
eller
rs.open SQL,conn,adForwardOnly,adLockReadOnly
) och det står typ:
