La Web del Programador: Comunidad de Programadores
 
    Pregunta:  66 - PROBLEMAS CON EL BLOQUEO DE REGISTROS EN VISUAL BASIC
Autor:  Marceliano
Es sobre el bloqueo de registros de una base de datos Access bajo Visual Basic 5.0: Consigo abrir una tabla en modo no exclusivo de modo que un usuario sólo bloquea un grupo de registros mientras se realiza un UPDATE (Utilizo el bloqueo "Optimista"). El problema viene cuando utilizo índices p.e. Tabla.index="Apellido"
Entonces bloquea el grupo de registros incluso sin haber hecho un EDIT o un ADDNEW, estando la propiedad EditMode a DbEditNone. No entiendo por qué y quisiera que me ayudases a resolverlo.

  Respuesta:  Juan Honorio Palavicini
Mira, el hecho de que uses índices no afecta para nada el bloqueo en los registros. Creo que tienes por ahí alguna instrucción o propiedad que te está impidiendo editar los registros.

Si estás usando controles Data y alguno de ellos tiene la propiedad ReadOnly establecida a True, entonces puedo asegurar que es este control el que te ocasiona los problemas (esto fue un error en VB4, no sé si en la versión 5 y 6 ya lo corriegieron), si es así cambia esta propiedad a False.

Para mayor información para desarrollar aplicaciones para red checa:

http://orbita.starmedia.com/~el_zorro_willis
(debes de usar MS IE para visualizarla)

posteriormente entra a la página de Lenguages de Programación, después a VB, después a Soluciones, por ahí hay un tema que detalla los bloqueos de registros.

  Respuesta:  Marceliano
La función Command() devuelve una cadena conteniendo toda la línea de argumentos. el nº de argumentos y la distribución de éstos tendrás que averiguarlo manejando la cadena devuelta investigando los espacios...

  Respuesta:  Fredy JM
El uso del Command() es la forma adecuada y para el manejo de la cadena de entrada encontrarás un ejemplo completo en el help del Visual