VB6.0 MySQL ADO conexión multiusuario

He estado mirando el foro y por internet para saber como tratar un proyecto multiusuario.
Por lo que he estado leyendo podemos restringir el acceso de las tablas con las opciones del recordset.locktype, pero necesito saber cual es la manera adecuada o que me recomiendas hacer para lograr que puedan ingresar los registros de manera simultanea.
Si están ingresando,borrando,actualizando, etc desde distintos equipos registros en una tabla debiera en primer caso utilizar adLockOptimistic?, de que manera controlo que el campo primarykey no se repita en un ingreso simultaneo de registros?
Qué sucedería si el campo es de autoincremento?

Muchas Gracias!

Añade tu respuesta

Haz clic para o