Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Maestro - Detalle DataGrid

Estas en el tema de Maestro - Detalle DataGrid en el foro de Visual Basic clásico en Foros del Web. Hola : Tengo un DataGrid1 y un DataGrid2, los dos están enlazados a diferentes ADO, pero en el evento RowColChange del DataGrid1; busco la clave ...
  #1 (permalink)  
Antiguo 22/05/2006, 16:17
 
Fecha de Ingreso: julio-2003
Mensajes: 22
Antigüedad: 20 años, 9 meses
Puntos: 0
Exclamación Maestro - Detalle DataGrid

Hola :

Tengo un DataGrid1 y un DataGrid2, los dos están enlazados a diferentes ADO, pero en el evento RowColChange del DataGrid1; busco la clave en el DataGrid2, todo funciona bien....hasta que en el datagrid1 regreso al princio del GRID , ya que en el Grid2 desaparece la flecha y no está apuntando al mismo registro que el Grid1 ...
set DataGrid1.DataSource = adodc1
Set DataGrid2.DataSource = adodc2

' Con esta linea localizo la clave en el datagrid2:
adodc2.Recordset.Find "clave='" & Adodc1.Recordset!clave & "'"

Todo va bien hasta que en el datagrid marco el primer registro....

Soy principiante en VB...

Gracias por su ayuda ojala puedan ayudarme !
  #2 (permalink)  
Antiguo 23/05/2006, 07:34
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
revisa el porqué sucede eso colocale un breack point justamente en esa línea y mira cual es problema en el filtrado yo diría que es el valor se vuelve nulo pero revisa si el valor es nullo tendrías que hacer algo distinto para evitar el valor nulo..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 23/05/2006, 09:17
 
Fecha de Ingreso: julio-2003
Mensajes: 22
Antigüedad: 20 años, 9 meses
Puntos: 0
Gracias GeoAvila por contestar, pero el problema no fue si venia un valor nulo, mas bien fue en el FIND ! ya que por default la función usa la búsqueda hacia abajo de tal forma que cuando regresaba el puntero pues no encontraba nada. Lo solucione de la siguiente manera:

If Adodc2.Recordset.EOF Then
Adodc2.Recordset.MoveFirst
Adodc2.Recordset.Find "clave='" & Adodc1.Recordset!clave & "'"
End If

Lo dejo por si le sirve a alguien !!!

Gracias !!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:09.