FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Controles Para C++ Builder
¿Podría alguien recomendarme algunos controles libres de cargo para usar con C++ builder y FireBird? De antemano gracias.
|
#2
|
||||
|
||||
Hola.
C++ Builder debe llevar (si no estoy equivocado) los controles IBX y dbExpress que permiten el acceso a Interbase, y por extensión a Firebird (aunque con estos controles puedes tener problemas de compatibilidad en el futuro, a medida que Interbase y Firebird se vayan diferenciando cada vez más). Creo que la mayoría de controles para Delphi, tienen versiones para C++ Builder. Así que puedes probar los controles que hemos citado algunas veces en este Foro. (Por ejplo, de gratuitos tienes los UIB, Zeos, SQL-Direct, ...) http://www.clubdelphi.com/foros/showthread.php?t=3567 Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#3
|
|||
|
|||
Listo!! Me he instalado ya el Zeos, graciar marc Sin embargo hay un problemilla. Tengo instalada una bd en firebird. En mi forma de C++ Builder coloqué un componente ZConnection1 con las siguientes propiedades:
void __fastcall TForm1::ConectarClick(TObject *Sender) { ZConnection1->HostName = "LocalHost"; ZConnection1->Database = "C:\db\Prueba.gdb"; ZConnection1->Port = 3050; ZConnection1->Protocol = "firebird-1.5"; ZConnection1->User = "PRUEBA"; ZConnection1->Password = "prueba"; ZConnection1->Connected = true; } Sin embargo, me arroja el siguiente error: ... bla bla bla... "No dynamic library from the list fbclient.dll found" ¿Alguien tiene alguna idea de lo que pasa? De antemano muchas gracias |
#4
|
||||
|
||||
Hola.
Localiza la librería fbclient.dll (es la librería cliente de Firebird). Probablemente esté en la carpeta bin de la carpeta de instalación de Firebird. Y copia esa librería dentro de la carpeta System32, o bien en la carpeta de tu aplicación. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#5
|
|||
|
|||
Hecho! La conexión a una bd firebird desde controles zeos ha quedado ya lista, el problema es ahora intentando hacerlo remotamente. El puerto está funcionando, pero el componente ZTable no me lista las tablas que existen en la bd. Con más calma: coloco un componente ZConnection con las siguientes propiedades:
Código:
ZConnection1->HostName = "Servidor"; ZConnection1->Database = "\\SERVIDOR\db_memorias\PRUEBAS.FDB"; ZConnection1->Port = 3050; ZConnection1->Protocol = "firebird-1.5"; ZConnection1->User = "PRUEBA"; ZConnection1->Password = "prueba"; ZConnection1->Connected = true; Código:
SQL Error: Dynamic SQL Error code = -901 feature is not supported. Error code: -901. Unsuccessful execution caused by system error that does not preclude successful execution of subsecuent statements The SQL: SELECT DISTINCT RDB$RELATION_NAME, RDB$SYSTEM_FLAG, RDB$VIEW_CONTEXT FORM RDB$RELATION_FIELDS WHERE 1 = 1; |
#6
|
||||
|
||||
Nunca he usado Zeos... pero te aseguro que lo que está mal es la dirección del archivo, pues tenes que hacerlo como si la vieras localmente. Es decir, simplemente c:\db_memorias\pruebas.fdb. De hecho, no tenes que tener un recurso compartido para acceder a la base de datos.
Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|