Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Reporte: Muestra Solo Un Registro De La Base De Datos
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Reporte: Muestra Solo Un Registro De La Base De Datos 
 
buen día  amigos! hoy vengo con otra inquietud que no he podido resolver.
Estoy generando un registro de la base de datos sqlite pero solo me muestra un registro de la base de datos (el ultimo), necesito que en el registro me aparezcan todos los datos contenidos en la base de datos o al menos los últimos 10 registros. Aquí el codigo:

nota: no muestro la conexión con la base de datos por que funciona bien! Por lo que he averiguado el error se encuentra en estas lineas de código  

WHILE resultado.Available

campo.Text = resultado["FECHA"] & " " & resultado["HORA"] & " " &resultado["EQUIPO"] & " " &resultado["DATA"]

resultado.MoveNext

WEND
 



 
maickolmedina - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reporte: Muestra Solo Un Registro De La Base De Datos 
 
maickolmedina escribió: [Ver mensaje]
buen día  amigos! hoy vengo con otra inquietud que no he podido resolver.
Estoy generando un registro de la base de datos sqlite pero solo me muestra un registro de la base de datos (el ultimo), necesito que en el registro me aparezcan todos los datos contenidos en la base de datos o al menos los últimos 10 registros. Aquí el codigo:

nota: no muestro la conexión con la base de datos por que funciona bien! Por lo que he averiguado el error se encuentra en estas lineas de código  

WHILE resultado.Available

campo.Text = resultado["FECHA"] & " " & resultado["HORA"] & " " &resultado["EQUIPO"] & " " &resultado["DATA"]

resultado.MoveNext

WEND


No entiendo , pero si quieres que te muestre los ultimos 10 registros donde quieres que te aparescan? en un grilla?
 



 
metalgearxd - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reporte: Muestra Solo Un Registro De La Base De Datos 
 
en un reporte
 



 
maickolmedina - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reporte: Muestra Solo Un Registro De La Base De Datos 
 
Aquí el código completo


PUBLIC SUB Button5_Click()

  DIM Cabecera AS ReportLabel
  DIM Subtitulo AS ReportLabel
  DIM datoid AS String
  DIM campo AS NEW ReportLabel
  DIM conexion AS Connection
  DIM resultado AS Result

   Report.Size = "A4"
   Report.Width = "21 cm"
   Report.Height = "29.7 cm"
   Report.Padding = "1.2 cm"
   Cabecera = NEW ReportLabel(Report)
   Cabecera.Font = Font["senf,+10"]
   Cabecera.Text = "Reporte De Base De Datos"
 
   Cabecera.Alignment = Align.Center
  
   Subtitulo = NEW ReportLabel(Report)
   Subtitulo.Font = Font["senf,+10"]
   Subtitulo.Alignment = Align.Center
   Subtitulo.Text = "INTEGER RECEIBER DECODER"

   campo = NEW ReportLabel(Report)
   campo.Font = Font["senf,+1"]
   campo.Alignment = Align.Center
      
   conexion = NEW Connection
   conexion.type = "sqlite"
   Conexion.host = "/home/cantv-camatagua/Escritorio/cantv/PROYECTO"
   Conexion.Name = "DATABASE"
   conexion.Open()
  
   resultado = conexion.Exec("select * from IRD")

  
WHILE resultado.Available

    campo.Text = resultado["FECHA"] & " " & resultado["HORA"] & " " & resultado["EQUIPO"] & " " & resultado["DATA"]

    resultado.MoveNext

WEND  
    Report.Preview
END

PUBLIC SUB b3_Click()

    ME.Close

END

 



 
maickolmedina - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reporte: Muestra Solo Un Registro De La Base De Datos 
 
¿Estás usando el componente gb.report para generar el reporte? Hay varios post que muestran como usarlo, en mi blog tienes un ejemplo también. Tienes los eventos data del gbreport para mostrar todos los registros, no necesitas un bucle para hacerlo. Usa el buscador del foro. Estoy seguro que encontrarás la respuesta.
Saludos
 




===================
Migrando desde visual basic, el Gambas de Ms
Mi blog gambero
 
Dani26 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reporte: Muestra Solo Un Registro De La Base De Datos 
 
Tu problema es que no recorres las consulta.
Aquí te dejo un fragmento de código que utilizo: para recorrer la consulta, ya después lo que queda es carpintería, con el ejemplo que te dio maickolmedina.
rs = cn.Exec("select * from inventario where nombre_m LIKE '" & buscador.Text & "%" "';")
 tiv.Clear
 tiv.Rows.Count = rs.Count
 For i = 0 To (rs.Count - 1)
 tiv[i, 0].Text = rs["codigo"]
 tiv[i, 1].Text = rs["nombre_m"]
 tiv[i, 2].Text = rs["presentacion_m"]
 tiv[i, 3].Text = rs["cantidadm"]
 rs.Movenext
Next
 


Saludos, tengo un ejemplo de cargar datos de un tableview a un report, cualquier cosa avisa.
 



 
última edición por Fenriz07 el Viernes, 15 Marzo 2013, 16:58; editado 2 veces 
Fenriz07 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reporte: Muestra Solo Un Registro De La Base De Datos 
 
WHILE resultado.Available

campo.Text = resultado["FECHA"] & " " & resultado["HORA"] & " " &resultado["EQUIPO"] & " " &resultado["DATA"]

resultado.MoveNext

WEND


Sin muchas complicaciones, cambia el = por &= y añade un gb.newline al final de la línea. Te funcionará.

WHILE resultado.Available

campo.Text &= resultado["FECHA"] & " " & resultado["HORA"] & " " &resultado["EQUIPO"] & " " &resultado["DATA"] & gb.newline

resultado.MoveNext

WEND

 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reporte: Muestra Solo Un Registro De La Base De Datos 
 
muchas gracias a todos! gracias a ustedes he logrado que el registro funciones como quiero! les debo una pero ¿como haría para mostrar solo los 10 últimos registros?
 



 
última edición por maickolmedina el Lunes, 18 Marzo 2013, 16:04; editado 1 vez 
maickolmedina - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reporte: Muestra Solo Un Registro De La Base De Datos 
 
Si usas MySQL prueba:

rs = cn.Exec("select * from inventario where nombre_m LIKE '%" & buscador.Text & "%' limit 10")


Pero si quieres los últimos tendrás que añadir un criterio de ordenación inversa:


rs = cn.Exec("select * from inventario where nombre_m LIKE '%" & buscador.Text & "%' order by nombre DESC limit 10")


Saludos
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reporte: Muestra Solo Un Registro De La Base De Datos 
 
¿alguien sabe como subir una imagen al reporte?
 



 
maickolmedina - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Gestor De Base De Datos No Se Muestra Corr... shag84 Instalación 3 Viernes, 05 Febrero 2010, 01:52 Ver último mensaje
techm3
No hay nuevos mensajes Reporte HTML Base Datos chen_08 Aplicaciones/Fragmentos de Código 12 Viernes, 26 Marzo 2010, 18:44 Ver último mensaje
Cubel
No hay nuevos mensajes Buscar En Base De Datos Un Registro alan Bases de Datos 2 Lunes, 10 Enero 2011, 17:44 Ver último mensaje
alan
No hay nuevos mensajes Editar Un Registro De Una Base De Datos SergioDanyelpy Bases de Datos 2 Domingo, 25 Agosto 2013, 20:38 Ver último mensaje
jousseph
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron