Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-05-2006
jm.cg jm.cg is offline
Miembro
 
Registrado: abr 2006
Ubicación: Veracruz, Mex
Posts: 11
Poder: 0
jm.cg Va por buen camino
Exclamation Registros incompletos

Hola!!

Esta vez tengo un problema con un DBGRid y con la impresion. Tengo una BD en Firebird e hice una aplicacion para registrar datos y poder consultarlos.

Una tabla tiene unos 79 registros, pero cuando los pongo en el DBGrid solo aparecen 60, no más. He verificado que los datos se encuentren en la BD y ahi estan. Además, tengo otro ZQuery (el componente Zeos) donde pido el total de registros en esa tabla y me da el numero total de registros(79).

Por cierto, si deseo imprimir, pasa algo parecido que con el DBGrid, solo imprime 60 registros. Que tengo que hacer para que el DBGrid me muestre todos los registros y no solo 60?? Y que hago para poder imprimir todos los registros???

Espero que puedan ayudarme y, de antemano, gracias.


Saludos
Responder Con Cita
  #2  
Antiguo 26-05-2006
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

Hay sintomas , como que, no encajan o no entiendo bien.

Pediste el RecordCount del Dataset? o Los registros los contaste? uno a uno?

Si utilizas sentencias (no Ttables) para la consulta, por lo general Delphi solo traes una parte de la informacion, no toda, para minimizar el flujo de datos en red.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 26-05-2006
jm.cg jm.cg is offline
Miembro
 
Registrado: abr 2006
Ubicación: Veracruz, Mex
Posts: 11
Poder: 0
jm.cg Va por buen camino
Ok, voy de nuevo, con mas detalle. No utilice el record count. El numero de registros lo veo con una sentencia SQL:
Código SQL [-]
SELECT COUNT(*)
FROM INVENTARIADOS

Ahi me dice que hay 79 registros. Por otro lado, para mostrar todos los registros de esa tabla en un DBGrid, utilizo otra sentencia SQL. Mas o menos asi (no tengo el programa a la mano):

Código SQL [-]
SELECT I.ID, I.NO_SERIE, I.MODELO, M.MARCA, N.DESCRIPCION, E.NOMBRE||E.APELLIDO AS RESGUARDO
FROM INVENTARIADOS I, MARCAS M, NOMBRES N, EMPLEADOS E
WHERE I.CLAVE=M.CLAVE AND I.CODIGO=N.CODIGO AND I.NO_EMP=E.NO_EMP

Como ves no hago otra cosa mas que unir unas tablas para mostrar la información pero no pongo un filtro de ningun tipo como para que no muestre todos los registros. Lo que pasa es que el DBGrid solo muestra los primeros 60 registros (sea cual sea) y del 61 en adelante, nada. Lo mismo pasa con el Quick Report, solo imprime los primeros 60 registros. Es mas, si hago la misma consulta dentro del ISQL de Firebird, aparecen todos los registros, los 79.

Espero que asi haya quedado mas claro y puedan ayudarme. Sera alguna propiedad de algun componente lo que tengo que modificar?

Por favor, ayuda. Y gracias por adelantado...
Responder Con Cita
  #4  
Antiguo 26-05-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Qué pasa si haces un?

Código SQL [-]
select I.ID, I.NO_SERIE, I.MODELO
from INVENTARIADOS I

¿Te muestra todos? Porque si es así, entonces debe haber registros en INVENTARIADOS que no tengan valor correspondiente en alguna de las tablas que unes. Usa un OUTER JOIN para que la consulta incluya también los registros que no tengan correpondencia.

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
20,000 registros ABDIGAR SQL 8 27-06-2005 19:19:58
registros que no se ven en ado joanajj Conexión con bases de datos 5 08-04-2005 22:02:54
Borrado de registros manu Conexión con bases de datos 2 22-03-2005 09:55:08
tabla con o sin registros Fco Ibarra Tablas planas 3 13-01-2005 15:30:49
Bloqhueo de Registros DavidR C++ Builder 0 24-11-2003 15:54:10


La franja horaria es GMT +2. Ahora son las 12:15:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi