Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Conectar a Interbase por codigo desde Builder C++ (https://www.clubdelphi.com/foros/showthread.php?t=45252)

Gabo 27-06-2007 13:10:00

Conectar a Interbase por codigo desde Builder C++
 
Hola a todos nuevamente!!!!:)

Les explico con más calma...

Hasta ahora siempre he usado el control TIBDatabase de la paleta de componentes, pero ahora quiero declararlo y conectarme por codigo. ¿Cómo debo hacerlo? :D Es que las ayudas no te dan mucha idea...

Gracias a todos de antemano

JuanErasmo 28-06-2007 00:00:43

hola, la cnoexion se hace asi:
 
Pones 5 componentes, IBDataBase, IBTransaction, IBTable e IBDBGrid IBDataSource. estan en la paleta Interbase.

y luego pones lo siguiente:
Código:

IBDatabase1->DatabaseName= HostDB+":C:\\BASEDEDATOS.GDB"; // el host es  un    string que me dice si es desde una red
  IBDatabase->Connected=true;
  IBTransaction1->DefaultDatabase= IBDatabase1;
  IBTransaction1->Active=true;
  IBTable1->Transaction=IBTransaction1;
  IBTable1->Database=IBDatabase1;
  IBTable1->TableName="NOmbre tabla";  //NOmbre tabla
  IBTable1->Active=true;
  DataSource1->DataSet=IBTable1;
  DBGridPacientes->DataSource=DataSource1;
  IBTablePacientes->Last();

asi se conecta por codigo
Suerte!

JuanErasmo 28-06-2007 00:02:15

upssss si esta conectada la db, debes hacer esto antes
 
Código:

IBDatabase1->Connected=false;
  IBTransaction1->Active=false;
  IBTable1->Active=false;

y luego el otro codigo que te puse arriba,
Suerte!

Gabo 28-06-2007 14:23:08

Gracias Juan!!!

Hoy lamentablemente estoy lejos de mi ordenador :( , asi que no podré probar lo que me dices hasta mañana... ya te contaré...

Gabo 05-07-2007 17:32:57

Gracias de nuevo Juan...:)

Y perdona por no responder antes pero me he ausentado una semana de la oficina y no había podido probar nada...

Bueno, para mi caso particular no he necesitado usar todos los controles que me especificas... Y el problema que tenía creo que se relacionaba con esta línea en particular:

Código Delphi [-]
IBDatabase1->Close();

La que me ocasionaba que el programa me diera fallos al salir a veces...

Ahora la cierro de la manera que me sugieres y hasta el momento no me ha dado falllos:

Código Delphi [-]
IBDatabase1->Connected=false;

JuanErasmo 05-07-2007 23:44:57

me da mucho gusto poder ayudar!
 
Hola, siempre estoy aqui preguntando y preguntando, pero esta vez sabia como ayudarte! y me da mucha alegria hacerlo!
cualqueir cosa con interbase/firebird, y conexiones, me dices. Me han salido canas haciendo eso.
Suerte!

Mestizo 01-05-2015 05:56:53

Saludos
 
Hola disculpa solo me preguntaba si aun entras a esta pagina. Si lees esto por favor responde. Necesito de tu ayuda!
Te lo agradeciese mucho. Gracias !

Casimiro Notevi 01-05-2015 11:04:54

Cita:

Empezado por Mestizo (Mensaje 491839)
Hola disculpa solo me preguntaba si aun entras a esta pagina. Si lees esto por favor responde. Necesito de tu ayuda!
Te lo agradeciese mucho. Gracias !

Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración :)


La franja horaria es GMT +2. Ahora son las 13:24:10.

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