Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/06/2011, 09:10
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Problemas con DAtagrid

Hola!!
Cambia estas lineas:
Código vb:
Ver original
  1. ...
  2. ...
  3. rs.Open sql, Cconexion, adOpenForwardOnly, adLockReadOnly
  4. If rs.EOF Then
  5. ...
  6. ...

Por:
Código vb:
Ver original
  1. ...
  2. ...
  3. rs.Open sql, Cconexion, adOpenDynamic, adLockReadOnly
  4. If rs.EOF =True Then
  5. ...
  6. ...

Como tienes "adOpenForwardOnly" la lectura solo es hacia adelante, por lo que al poner un codigo erroneo, el cursor se queda al final del recordset; asi cuando pones el codigo correcto, no lo va a encontrar por que el cursor esta al final y de seguro que el codigo que buscas está al principio o en el medio.

En cambio, "adOpenDynamic" la lectura es hacia adelante y hacia atras, lo que tiene que resolver el problema.

Justo como haces en:
Código vb:
Ver original
  1. ...
  2. ...
  3. Tabla.Open "select .....where ...articulos.codigo= '"
  4. & Me.DataGrid2.Columns(2).Text & "'",
  5. Cconexion, adOpenDynamic, adLockOptimistic
  6. ...
  7. ...


Verifica y nos cuentas!!

Última edición por lokoman; 07/06/2011 a las 09:17