Visual Basic - programar conexion por codigo para DataEnviorment

Life is soft - evento anual de software empresarial
 
Vista:

programar conexion por codigo para DataEnviorment

Publicado por josefello (38 intervenciones) el 06/05/2005 12:11:50
Hola me gustaría saber como pudo programar una conexion mediante
codigo para generar un informe con DaraReport. Quiero establecer mediante codigo la conexion de DataEnviorment y la consulta SQL que ha de ejecurarse para realizar el informe.
Ahora tengo el siguiente codigo para generar un informe con los datos de un alumno. Tengo una tabla donde aparecen todos los alumnos. Si selecciono uno y pulso el boton "Informes" se deberia generar un informe con los datos del alumno seleccionado.

Private Sub btInforme_Click()

DataEnvironment1.Connection1 = Principalcon
Dim sql As String
sql = "select * from alumnos where id=" + tablaAlumnos.Columns("id").Value

DataEnvironment1.rsCommand1.Open sql, _
DataEnvironment1.Connection1, adOpenKeyset, adLockOptimistic, adcndtext

informeAlumno.Show

End Sub

Este código me funciona sólo una vez, porque si cierro el informe y seleccono otro alumno, me dice que no se puede generar el informe si el objeto está abierto. ¿A que objeto se refiere?¿Estoy haciendo mal la conexión?
Espero que alguien pueda ayudarme. Un saludo
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:programar conexion por codigo para DataEnviorme

Publicado por Roger (4 intervenciones) el 27/10/2005 22:09:56
tienes que cerrar la coneccion DataEnvironment1.rsCommand1.close
espero te sirva
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:programar conexion por codigo para DataEnviorme

Publicado por serpiente (2 intervenciones) el 24/11/2006 15:50:31
Y tenìa el mismo problema y lo resolvì de una forma muy fàcil solo escribe

unload dataenvironment1

al final de tu funciòn y listo!!!! cierra la conexiòn .
espero te sea de utilidad
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