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 21-03-2016
Avatar de zeta2
zeta2 zeta2 is offline
Miembro
 
Registrado: feb 2007
Posts: 95
Poder: 18
zeta2 Va por buen camino
Problemas DB Access, no muestra mas de 602 registros.

Estimados compañeros. Nunca me pasó esto y no encuentro la solución que no sea cambiar de tipo de base de datos, lo cual sería un trastorno por el tiempo que tengo.

He buscado información en el foro y en la web pero no encontré nada de lo que me sucede.

Resulta que he actualizado un viejo sistema de unos clientes hecho en Visual Basic con bases de datos .mdb (Microsoft Access). Lo hice en Delphi 7 y todo funcionó de maravilla usando tablas ADO.

Todo marchaba bién hasta que con mi cliente nos dimos cuenta que en tabla (Socios) tiraba un error extraño, decía que "no podía crear un registro duplicado", lo cual me llamó la atención por que es imposible que el sistema haga eso. Por otra parte, al abrir la base de datos en Access puedo visualizar en la tabla 622 registros, el cual, el sistema sólo me muestra 602. Por lo que veo, el sistema no me muestra más de 602 registros, hasta que me llamó la atención la prueba que realicé luego.

Borré los registros sobrantes y los volví a cargar en la tabla a través del sistema, sin ningún problema. Pero al cerrar el sistema y abrirlo me vuelve a mostrar 602 registros cuando en la tabla hay 622.

Que creen que puede ser? Cambié los componentes, tampoco hay ningún código demás que indique algo extraño, la verdad no se que hacer y quiero evitar migrar la base a un paradox u otro tipo de base ya que no debería suceder esto.

Espero que puedan ayudarme.

Saludos.

Atte. Marco.
Responder Con Cita
  #2  
Antiguo 21-03-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Si no podemos ver la base de datos ni el código que usas... dificilmente podemos ayudar
Responder Con Cita
  #3  
Antiguo 21-03-2016
Avatar de zeta2
zeta2 zeta2 is offline
Miembro
 
Registrado: feb 2007
Posts: 95
Poder: 18
zeta2 Va por buen camino
El código no es problema, creo que el problema es la base de datos ya que al conectar la base en un nuevo proyecto sólo muestra 602 registros, pero abriendo la base de datos en access muestra 622 registros . Se las adjunto unas imágenes y la base de datos.

Saludos y gracias por ayudarme.

Última edición por Casimiro Notevi fecha: 22-03-2016 a las 12:04:46. Razón: He eliminado la base de datos porque ya no es necesaria, nos evitamos problemas.
Responder Con Cita
  #4  
Antiguo 21-03-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Código SQL [-]
SELECT * FROM Socios

Ejecuta esa sentencia en un TADOQuery y luego evalua la propiedad RecordCount
Responder Con Cita
  #5  
Antiguo 21-03-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Me salen 1001 registros
Responder Con Cita
  #6  
Antiguo 22-03-2016
Avatar de zeta2
zeta2 zeta2 is offline
Miembro
 
Registrado: feb 2007
Posts: 95
Poder: 18
zeta2 Va por buen camino
La tabla se llama Recibos.

Pero probé con un ADOQuery y pasa lo mismo. No estará dañada la DB?

Saludos.
Responder Con Cita
  #7  
Antiguo 22-03-2016
Avatar de zeta2
zeta2 zeta2 is offline
Miembro
 
Registrado: feb 2007
Posts: 95
Poder: 18
zeta2 Va por buen camino
Cree una db Acces nueva y exporté la tabla Recibos y funciona bien... Parece que es la base nomás.
Responder Con Cita
  #8  
Antiguo 22-03-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Es imperativo que uses Access? No podes cambiar de tecnologia?
Responder Con Cita
  #9  
Antiguo 22-03-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
De la base que subiste (clientes.mdb) obtengo estos valores:



En ningún momento obtengo 602.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #10  
Antiguo 22-03-2016
Avatar de zeta2
zeta2 zeta2 is offline
Miembro
 
Registrado: feb 2007
Posts: 95
Poder: 18
zeta2 Va por buen camino
Si, lamentablemente tengo que usar esa base por que no es la única, hay varias más con datos históricos de ingresos.
Responder Con Cita
  #11  
Antiguo 22-03-2016
Avatar de zeta2
zeta2 zeta2 is offline
Miembro
 
Registrado: feb 2007
Posts: 95
Poder: 18
zeta2 Va por buen camino
ecfisa: Tu consulta funciona bien. Por que me hace eso entonces?

Probá con SELECT * FROM Recibos y no aparecen. Con el ADOTablet tampoco aparecen.

Por que sucede esto?

Gracias muchachos, ya tengo las herramientas para continuar.
Responder Con Cita
  #12  
Antiguo 22-03-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
A ver, ¿has visto la sentencia que ha puesto ecfisa?
Si no los ordenas, estás viendo el último registro, pero es que el 622 y demás están por enmedio de la tabla:



Última edición por Casimiro Notevi fecha: 22-03-2016 a las 12:00:02.
Responder Con Cita
  #13  
Antiguo 22-03-2016
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Un consejo,

ten cuidado con las cosas que publicas, me refiero a la ley de protección de datos, ya que, en tu tabla de socios vienen datos como DNI, dirección, teléfonos, etc.

Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta.
Responder Con Cita
  #14  
Antiguo 22-03-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Sí, lo había pensado, pero creo que no aplica aquí porque no son datos de España. Son datos de Argentina en una web alojada en Francia.
Aunque de todas formas, tienes razón, voy a editar la imagen.

EDITO: Creo que te refieres a la base de datos, sí, yo no la habría compartido.
Creo que voy a quitar el enlace, ya no hace falta que siga ahí. Nos ha servido para solucionar el problema. Ya no es necesaria.

Última edición por Casimiro Notevi fecha: 22-03-2016 a las 12:03:40.
Responder Con Cita
  #15  
Antiguo 22-03-2016
Avatar de zeta2
zeta2 zeta2 is offline
Miembro
 
Registrado: feb 2007
Posts: 95
Poder: 18
zeta2 Va por buen camino
Mil perdones chicos por el tema de los datos publicados, sinceramente no me di cuenta. Tampoco tuve en cuenta el orden ya que el id era la clave del registro, pero en el adotable no tenía el id como indice.

Muchas gracias a todos por participar y hacerme ver mi error.

Saludos.

Atte. Marco.
Responder Con Cita
  #16  
Antiguo 22-03-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Estupendo
SOLUCIONADO.
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
Cantidad de registros en Access Drakyto Varios 2 07-02-2008 17:30:44
Busqueda de registros en access Snakerahj Tablas planas 3 29-11-2007 18:53:59
Borrar registros en access davezf Conexión con bases de datos 1 23-02-2005 00:09:17
Indexar registros en access Albano Tablas planas 4 28-01-2005 00:31:02
No me muestra todos los registros __cadetill PHP 4 13-05-2003 16:23:43


La franja horaria es GMT +2. Ahora son las 21:30:16.


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