No Access o Lado do Cursor não vai fazer diferença...
Com um SGBD usar o cursor no lado do cliente é mais rapido e reduz o trafego na rede... usar do lado do servidor é mais seguro, e ainda permite usar cursores sincronizados...
Qto ao Tipo de Travamento (LockType) vou expor apenas dois:
adLockReadOnly: Somente Leitura. Sempre que possivel use esse.
adLockOptimistic: Somente use se for precisar realizar Update/AddNew.
Qto ao Tipo de Cursor (CursorType) vou expor os que eu uso:
adOpenForwardOnly: Apenas para consulta simples, tipo preencher grid. Com esse cursor, o unico recurso de movimentação q vc tem é o M o v e N e x t. Nenhum outro funciona.
adOpenKeyset: Use quando precisar realizar movimentação, em qualquer direção. Pode ser usado para atualizações, mas não é o mais recomendado. Se o cursor estiver do lado do Servidor, ele não suporta Sincronização.
adOpenDinamic: Use somente quando o Keyset nao for suficiente. Permite comunicação direta com o servidor e sincronização. Consome trafego extra em rede enquanto estiver aberto.
Bem, isso não é tudo... mas é o basico.. existem outros tipos, mas esses sao os principais...
Flw!