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 11-10-2007
joselitoman joselitoman is offline
Registrado
 
Registrado: ago 2007
Posts: 4
Poder: 0
joselitoman Va por buen camino
Question delphi + firebird 2.0.3 + MDO = 0 registros devueltos

Hola a todos

estoy probando delphi con firebird y me conecto usando los componentes mercury (Database, Transaction y Query), y he agregado un datasource y un grid

Tengo acceso a la tabla y a los campos porque me aparecen en el asistente para crear la sentencia y en el grid me recupera los fields y se crean las columnas, pero no me muestra los registros en la tabla, la sentencia es la clasica para una prueba: select * from "usuarios"

he probado con los componentes zeos y pasa exactamente igual no retorna los registros. ¿Alguien sabe de que se trata?

Gracias
Responder Con Cita
  #2  
Antiguo 11-10-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por joselitoman Ver Mensaje
Hola a todos

estoy probando delphi con firebird y me conecto usando los componentes mercury (Database, Transaction y Query), y he agregado un datasource y un grid

Tengo acceso a la tabla y a los campos porque me aparecen en el asistente para crear la sentencia y en el grid me recupera los fields y se crean las columnas, pero no me muestra los registros en la tabla, la sentencia es la clasica para una prueba: select * from "usuarios"

he probado con los componentes zeos y pasa exactamente igual no retorna los registros. ¿Alguien sabe de que se trata?

Gracias
No conozco los componentes mercury, pero así sin saber que pasa, estas seguro que usas la base de datos correcta, suele pasar que si tienes dos bases la de desarrollo y la de produccion y apuntas a la incorrecta.

No veo porque no se vean los datos.

Salud OS.

PD. Bienvenido al club, te invito a que leas la guia de estilo.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 11-10-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Yo trabajo con FB 1.5 y MDO. Con FB 2.0 los probé y funcionar... funcionan, aunque no los he testeado a fondo

Perdona que haga estas preguntas, pero son necesarias:
- ¿has enlazado el TDatabase con el TTransaction?
- ¿has enlazado el query con el TDatabase y TTransaction?
- ¿has establecido los params tanto de TDatabase y TTransaction?
- ¿Conectas el TDatabase a true?
- ¿haces el query.Open?
- ¿la tabla tiene registros?

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 11-10-2007
joselitoman joselitoman is offline
Registrado
 
Registrado: ago 2007
Posts: 4
Poder: 0
joselitoman Va por buen camino
aparentemente todo esta bien

las respuestas a las preguntas son SI

Entiendo que en el caso de algunas de estas cosas estubieran mal no podria tener acceso a los fields de la tabla los cuales si me detecta y puedo usar el asistente para construir la sentencia SQL y lo que no me retorna son los registros y la tabla si tiene registros yo creo que quiza es algo que no he configurado en el servidor.

seria importante la opinion de alguien que lo haya probado con delphi 10 y firebird 2.0.3

gracias a todos
Responder Con Cita
  #5  
Antiguo 11-10-2007
Avatar de brakaman
[brakaman] brakaman is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: Castellon - España
Posts: 289
Poder: 18
brakaman Va por buen camino
Talking

Humm.

Parece que lo tienes todo bien y no funciona, he visto que utilizas la ultima version de Firebird.

Yo uso la version 2.0.1 con MDO y las pruebas que he hecho funcionan bien, pero no los he probado en un programa real, el caso es que podria ser problema de los MDO con la version 2.0.3

Es una lastima estos componentes que no se actualicen ya que son muy estables y no tienes bugs pero el foro esta parado y no se actualizan con lo que creo deberemos plantearnos si podremos usarlos en nuevas versiones de Firebird, la alternativa Free es Zeos Lib, pero estos si tienen bugs, sino consulta su foro y te daras cuenta, eso si el foro es bastante activo.
Y si tenemos que animarnos a pagar , yo estoy evaluando los IBDAC, excelente actualizacion y excelente soporte y el precio mucho mejor que los FIBPLUS.

No creo que nadie del foro de MDO los haya probado con la nueva version de Firebird, asi que considero una perdida de tiempo preguntarlo, y hace algun tiempo alguien pregunto si funcionaban en Firebird 2.0 y el moderador no contesto, solo un usuario dijo que no habia encontrado problemas.
Este es el link http://br.groups.yahoo.com/group/mdo...te/message/916
eso si en portugues.

Lastima de componentes .
Responder Con Cita
  #6  
Antiguo 27-10-2007
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
Cita:
he probado con los componentes zeos y pasa exactamente igual no retorna los registros
Entonces el problema no esta en los componentes, pq los MDO funcionan perfectamente con la version 2 y funcionaran sin problema con las versiones venideras ya q Firebird no pierde compatiblidad descendiente y los componetes utilizan SQL en sus operaciones y llamadas a funciones q en principio deberan ser compatibles para mucho tiempo..
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #7  
Antiguo 29-10-2007
joselitoman joselitoman is offline
Registrado
 
Registrado: ago 2007
Posts: 4
Poder: 0
joselitoman Va por buen camino
Lo he solucionado

Hola a todos

He soluciondo este problema haciendo una de esas cosas raras que a veces tenemos que hacer para que las cosas funcionen: desinstale el firebird elimine el archivo de base de datos volvi a instalar el firebird y volvi a crear mi base datos desde cero y listo funciona bien. ni si quiera tuve que tocar mi aplicacion Delphi.

gracias a todos por su aporte.
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
Consulta con campos devueltos NULL FGarcia Tablas planas 4 10-09-2007 23:46:12
¿Record counta el total de registros devueltos? rafita SQL 2 15-09-2006 12:41:52
Delphi no toma los Registros Modificados de Firebird Ricardojosep Firebird e Interbase 2 12-01-2006 15:05:44
Con delphi Insert en Firebird varios registros desde otra tabla lasweb Conexión con bases de datos 3 04-04-2005 20:58:26
Identificar emails erroneos o devueltos Descendents Internet 0 20-11-2003 09:53:47


La franja horaria es GMT +2. Ahora son las 07:26:05.


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