Hola! estoy desarrollando una aplicaciòn en la cual hay una tabla alumnos, quiero introducir una matricula y me muestre todos los datos de los alumnos, eso lo hago usando un input box y el mètodo find, ahi todo bien.
Pero para crear el reporte, imprimo hasta que se realizò esa consulta, yo pensè que con eso estarìa bien, pero resulta que me salen todos los campos de todos los registros, y yo solo quiero los campos del registro que corresponda a la matrìcula que se insertò en el input box. Estoy usando ADO y MySQL.
_______________________________
Encontre esto por algùn lugar:
Recordset.open"Select campo1, campo2, campo3, campo_N from pagos where idpago= ?"
datareport.datasouce= Recordset.
pero quisiera saber dònde debo ejecutar eso, y como puedo hacerlo usando el input box como parametro para determinar la consulta .
________________________________
Còdigo para buscar:
Adodc1.Recordset.MoveFirst
dato = InputBox("INGRESE LA MATRÍCULA A BUSCAR :", "BUSQUEDA")
If dato = "" Then Exit Sub
Adodc1.Recordset.Find ("matricula=" + "'" + dato + "'")
If Adodc1.Recordset.EOF Then
MsgBox "LA MATRÍCULA QUE INGRESO NO EXISTE, POR FAVOR INTENTELO DE NUEVO", 64, "AVISO"
Adodc1.Recordset.MoveFirst
Exit Sub
End If
Gracias de antemano por la ayuda *O* estoy muy feliz por que el reporte està casi listo, sòlo necesito saber como filtrarlo >_< y casi termino mi proyecto Y quiero agradecer a todos los miembros de esta genial comunidad que me han ayudado durante estos meses, no hay palabras para expresar la gratitud que tengo hacia ustedes , gracias