Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-12-2003
kes kes is offline
Miembro
 
Registrado: may 2003
Posts: 60
Poder: 21
kes Va por buen camino
Conexión ADO a Interbase

Hola a todos !

Estoy intentado conectarme a una base de datos Interbase desde ADO. Me he bajado varios drivers para ADO de Interbase (IBOleDb, SIBProvider, OLE DB Provider for Interbase,...) pero ninguno de ellos me ha resuelto el problema.

El IBOleDb provider solo soporta el dialecto 1 de sql por lo que no puedo usar campos de fechas. El OLE DB Provider, que parece el mas completo, sí soporta varios dialectos pero al arrancar me da un error: "Automatic Transaction is disabled". Si le cambio la propiedad auto_commit de opciones avanzadas funciona, pero a la hora de guardar me da otro error: "Trying to modify a read-only field". Por último el SIBProvider también parece tener problemas con las fechas.

Los componentes que uso son ADOConnection, ADOQuery, Providers y ClientDatasets. También me serviría un driver ODBC.

Gracias por adelantado.
Responder Con Cita
  #2  
Antiguo 04-12-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

¿ Hay alguna razón especial para usar ADO ?. Interbase/Firebird tiene componentes muy buenos para acceder a la base de datos de forma nativa : IBX, IBO, FibPlus, UIB, MDO, .... Si quieres componentes que puedan acceder indistintamente a distintos tipos de bases de datos (Interbase/Firebird, SQL Server, Oracle, ....), también puedes usar dbExpress, Zeos o SQL Direct.

El proyecto Firebird no tiene ningún driver OleDB (nativo ADO), pero tiene drivers Jdbc, Odbc y Ado.net

Recientemente han sacado una nueva versión del driver Odbc, puedes probarla a ver si soluciona tu problema (aunque ciertamente seria mejor un driver OleDb) http://www.ibphoenix.com/main.nfs?a=...ge=ibp_60_odbc

También puedes probar este :
http://ibp.lcpi.lipetsk.ru/eng/links.html

Aquí tienes una lista de driver Odbc/Ado para Interbase/Firebird, te reomiendo que pruebes los comerciales (Gemini y EasySoft)
http://www.ibphoenix.com/main.nfs?a=...=ibp_int_comps

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 05-12-2003
kes kes is offline
Miembro
 
Registrado: may 2003
Posts: 60
Poder: 21
kes Va por buen camino
Muchas Gracias !!

El driver de ZStyle no lo habia probado y funciona perfectamente. Tenía que utilizar los componentes ADO por que en la empresa donde trabajo están pensando en comprar SQL Server, pero mientras no lo tengan utilizo Interbase provisionalmente. Creo que también existen drivers para DBExpress para SQL Server, pero no los he probado nunca y con la conexión ADO nunca he tenido problemas.
Además tengo un entorno de programación pensado para ADO, aunque mas adelante tengo pensado agregar la posibilidad de añadir conexiones a través de DBExpress.

Gracias de nuevo.
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


La franja horaria es GMT +2. Ahora son las 16:35:01.


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