Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Tratar de abrir base de datos (https://www.clubdelphi.com/foros/showthread.php?t=88027)

piolin85 06-04-2015 14:55:39

Tratar de abrir base de datos
 
Podrian ayudarme con esta base de datos quiero ver su estructura pero a la hora de que quiero conectarme me marca error
se las puedo pasar para ver si alguno puede ver el contenido y decirme como visualizarla?

Código:

https://mega.co.nz/#!05pCgZ4A!ZImgTN3WJnTkWCLxoYNymZUMWZ3ez6ZFH8hYzITDp5U

soy nuevo en firebird. Gracias de antemano

ecfisa 06-04-2015 15:59:31

Hola piolin85.

Bienvenido a Club Delphi :), como acostumbramos con los que se inician en estos foros, te invitamos a leer nuestra guía de estilo.

Comencemos por lo primero, ¿ Que error te muestra textualmente ?

Saludos :)

piolin85 06-04-2015 17:47:50

Hola ecfisa, lo que pasa es que no sé como importarla al servidor de firebird y por ende a la hora de colocar los datos de usurio y contraseña no sè a ciencia cierta cual es, he leido que es SYBDA y el pass es masterkey, pero no me funciona.
queria ver si ustedes si la pueden abrir y visualizar las tablas por que no logro hacerlo. Podrias verificarlo?
y si es si como hacerlo, podrias decirmelo?

GustavoCruz 06-04-2015 18:35:33

Hola piolin85.

El usuario es SYSDBA
y la clave masterkey

Prueba con eso que seguro entras

piolin85 06-04-2015 18:49:55

si ya vi que tenia mal la contraseña, pero me manda este error
https://drive.google.com/file/d/0B-0...ew?usp=sharing

tu si pudiste visualizar las tablas, al menos para estar seguro que no esta mal esa bd?

ecfisa 06-04-2015 18:51:26

Hola piolin85.

Para reproducir el ejemplo, en un formulario agrega los siguientes componentes de la pestaña Interbase:
  • TIBDatabase
  • TIBTransaction
  • TIBQuery
  • TDataSource
  • TDBGrid
y también copia la base de datos (CuotasMensuales.fdb) a la misma carpeta donde tenes la aplicación.

Luego en el evento OnCreate del formulario:
Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
  IBTransaction1.DefaultDatabase := IBDatabase1;
  IBQuery1.Database   := IBDatabase1;
  DataSource1.DataSet := IBQuery1;
  DBGrid1.DataSource  := DataSource1;
  with IBDatabase1 do
  begin
    DatabaseName:= ExtractFilePath(Application.Exename)+'CuotasMensuales.fdb';
    DefaultTransaction:= IBTransaction1;
    Params.Clear;
    LoginPrompt:= False;
    Params.Add('user_name=sysdba');
    Params.Add('password=masterkey');
    try
      Open;
    except
      MessageBox(0, 'No se pudo establecer conexión con la base de datos','',MB_ICONERROR);
      Application.Terminate;
    end;
  end;
  IBTransaction1.StartTransaction;
  with IBQuery1 do
  begin
    Close;
    SQL.Text:= 'SELECT * FROM CLIENTE';
    Open;
  end;
end;
Este código lo puse para evitar la posibilidad de equívocos, pero todas las asignaciones las podes hacer desde el Object Inspector en tiempo de diseño.


Salida:



Saludos :)

ecfisa 06-04-2015 19:03:37

Cita:

Empezado por piolin85 (Mensaje 490837)
si ya vi que tenia mal la contraseña, pero me manda este error
https://drive.google.com/file/d/0B-0...ew?usp=sharing

tu si pudiste visualizar las tablas, al menos para estar seguro que no esta mal esa bd?

No ví tu último mensaje mientras escribía el anterior.

Ahora viéndolo, te hago unas consultas:
  • ¿ Tu windows es 64 bits e instalaste Firebird 64 bits ?
  • ¿ No será que la base de datos fue creada con Firebird 32 bits ?

Saludos :)

piolin85 06-04-2015 19:06:12

lo q pasa q lo qu quiero es exportar esa base de datos a sql server, pero sea de la forma que quiera visualizar la tabla no me es posible, lo intente en IBExpert y tampoco, a la hora de hacer el test, me marca esto.

https://drive.google.com/file/d/0B-0...ew?usp=sharing

piolin85 06-04-2015 19:08:06

Cita:

Empezado por ecfisa (Mensaje 490840)
No ví tu último mensaje mientras escribía el anterior.

Ahora viéndolo, te hago unas consultas:
  • ¿ Tu windows es 64 bits e instalaste Firebird 64 bits ?
  • ¿ No será que la base de datos fue creada con Firebird 32 bits ?

Saludos :)

hola amigo gracias por tu atencion, el sistema es de 64 bits, pero el fbclient.dll es de 32 bits.

piolin85 06-04-2015 19:26:23

Cita:

Empezado por piolin85 (Mensaje 490842)
hola amigo gracias por tu atencion, el sistema es de 64 bits, pero el fbclient.dll es de 32 bits.

ya lo solucione amigo, hice la instalacion de firebird a la version de 32 bits completa y funcionò. muchas gracias

ecfisa 06-04-2015 19:30:41

Hola piolin85.
Cita:

Empezado por piolin85 (Mensaje 490842)
hola amigo gracias por tu atencion, el sistema es de 64 bits, pero el fbclient.dll es de 32 bits.

Lo suponía, es por eso que no funciona, la solución es: Desinstala Firebird 64 e instala Firebird 32 que trabaja sin problemas bajo W64.

Saludos :)

Edito: Vengo lento con la escritura o vos lo haces muy rápido... :D

piolin85 06-04-2015 19:52:31

:D:rolleyes:^\||/


La franja horaria es GMT +2. Ahora son las 15:50:34.

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