Visual Basic - Base de datos Dao

Life is soft - evento anual de software empresarial
 
Vista:

Base de datos Dao

Publicado por Ossman (2 intervenciones) el 18/07/2008 00:28:57
Hola...pues soy bastante novato en esto de la programacion y tengo un problemita

Creo una aplicacion que se conecta a una bd por medio de 2 controles data, apuntan a la misma bd a dos tablas diferentes...Lo que necesito es lo siguiente, cuando desplaze el data1 por los registros el data2 no se mueve (obviamente), como consigo que el data2 se mueva al mismo tiempo que muevo el data1,

o me pueden dar otra solucion que no implique dos controles data

Muchas gracias por su colaboracion,

espero con ansias una respuesta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Base de datos Dao

Publicado por igor (633 intervenciones) el 18/07/2008 23:51:53
Sin querer molestar a nadie, hay un evento Reposition del control dao donde podemos poner código para controlar el data2 cuando cambiamos de registro en data1.

Private Sub Data1_Reposition()
Data2.RecordSource = SQL
Data2.Refresh
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Base de datos Dao

Publicado por Ossman (2 intervenciones) el 20/07/2008 05:40:51
Hola igor...

Copie el codigo tal cual lo pusiste y no logro mover el control2:

Private Sub Data1_Reposition()
Data2.RecordSource = "estadisticas" (esta es mi tabla)
Data2.Refresh
End Sub

No se que hice mal...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Base de datos Dao

Publicado por igor (633 intervenciones) el 20/07/2008 12:16:16
Bueno, lo que haces mal es copiar en vez de intentar entender lo que estás haciendo.

De lo que se trata es de cargar en Data2 datos que dependen de los registros de Data1.

Te pondré un ejemplo para que lo entiendas.

Queremos gestionar una biblioteca donde se prestan libros.

Tenemos un Data 1 con los registros de las personas que usan libros.

Tenemos un Data2 con los registros de los libros prestados a cada persona.

Podemos ir visualizando los datos de las personas, dirección, teléfono, etc. utilizando el Data1.

Pero para ver los libros que cada persona ha tenido debemos utilizar el Data2 con una instrucción SQL del tipo:

Private Sub Data1_Reposition()
Data2.RecordSource = "SELECT * FROM tabla WHERE tabla.Persona=" & textbox1.text
Data2.Refresh
End Sub

Donde textbox1.text tendremos el nombre de la persona (o mejor el código).

Con esto conseguimos el efecto de cargar en Data2 los libros que usa la persona del registro activo de Data1. Cada vez que cambiemos de persona cambiará el Data2 cargando los datos de la siguiente persona.

Espero haberme explicado bien, y que te sirva de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar