Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

ayuda con reportes en visual

jesusjalpan

Bovino maduro
Desde
22 Nov 2008
Mensajes
129
hola amigos estoy trabajando con visual basic 6 y estoy mandando un reporte que es como un recibo de pago y lo estoy haciendo con el data report pero me genera un error al mandar el reporte
me sale que no se puede mostrar un formulario no modal cuando se muestra uno modal
ese es el problema que tengo espero me pueadn ayudar les dejo mi codigo
Set cone = New ADODB.Connection
Set regi = New ADODB.Recordset

cone.ConnectionString = "DSN=easy"
cone.Open

regi.ActiveConnection = cone
regi.CursorType = adOpenDynamic

regi.LockType = adLockOptimistic
cve = InputBox("escribe la clave del alumnno")

'regi.Source = "SELECT * FROM alumnos INNER JOIN pagos ON alumnos.cve_alumno = pagos.cve_alumno"
regi.Source = "SELECT * FROM alumnos INNER JOIN pagos ON alumnos.cve_alumno =" & cve & ""
regi.Open

Set DataReport2.DataSource = regi
DataReport2.Show :vientos:
 
primero que nada podria ser porque el formulario que esta abierto para abrir el reporte esta en modo vbmodal y por esta razon no te deja abrir otro a menos que sea tambien en modo vbmodal

entonces podrias probar esto:

Set DataReport2.DataSource = regi
DataReport2.Show vbmodal
 
ya te contestaron en la copia de este tema,

otra cosa:
si usas un Set para definir/instanciar un objeto
porque no usar un "regi = nothing" al terminar de usarlo?
a menos que siguas usando el recordSet en futuras operaciones
y para lo cual estara dimensionado publicamente a nivel modulo
no le veo el caso dejar 'vivo' ese objeto.
Solo es un comentario para que mejores tus habilidades
de programador.Saludos!
 
Volver
Arriba