Ir al contenido


Foto

Database Registration


  • Por favor identifícate para responder
31 respuestas en este tema

#1 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 22 agosto 2011 - 11:28

saludos

estoy siguiendo el tutorial de caral para aprender a crear aplicaciones con firebird y delphi 7
entonces en la pantalla Database Registration, qué se coloca en donde dice

Server Name

??

veo que caral no lo explica en el tutorial

en donde dice: server version yo puse firebird 2.1 que es la que instalé
  • 0

#2 mightydragon_lord

mightydragon_lord

    Advanced Member

  • Miembros
  • PipPipPip
  • 73 mensajes

Escrito 22 agosto 2011 - 11:30

se coloca la IP. si es local, ps localhost
  • 0

#3 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 22 agosto 2011 - 11:41

se coloca la IP. si es local, ps localhost


entonces cual ip se coloca y para qué
  • 0

#4 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 22 agosto 2011 - 11:56

Hola
Ahi escribe localhost.
Saludos
  • 0

#5 mightydragon_lord

mightydragon_lord

    Advanced Member

  • Miembros
  • PipPipPip
  • 73 mensajes

Escrito 22 agosto 2011 - 12:42


se coloca la IP. si es local, ps localhost


entonces cual ip se coloca y para qué



La ip del servidor firebird, si está en la misma máquina solo pones localhost
  • 0

#6 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 22 agosto 2011 - 12:59

Hola,


A ver pongamos orden.... ¡Yo quiero una milanesa a la napolitana! 


Primeramente hay que aclarar que cuando uno registra la base de datos tiene dos modos de indicar la conexión:
1) Local, ó
2) Remota


Si en Server se le indica local no hace falta indicar el nombre del servidor y/o ip. Simplemente se asume que el motor de Firebird está en el mismo equipo en donde estamos trabajando.


En cambio si se elije la opción Remote se habilita Server Name y Protocol. En Server Name se ha de colocar el nombre o IP del equipo en donde está instalado el servidor.
Aquí puede utilizarse una conexión remota como si fuera local mediante el uso del alias Localhost, o IP 127.0.0.1. Que justamente apunta al propio equipo.
En caso de que efectivamente el servidor del motor esté en otro equipo se ha establecer allí el nombre del equipo o su IP correspondiente. Hagamos de cuenta por ejemplo que se llamase EQUIPOSERVER y tenga la IP 192.198.0.0 entonces en Server Name se coloca ya sea EQUIPOSERVER o 192.198.0.0.
Creería que no hace falta indicar como se ha obtener el nombre del equipo o su IP.


En Protocol no hay demasiada ciencia, habitualmente y en su grandísima mayoría es TCP/IP.


Isedr... antes que avances yo te sugiero enormemente que te documentes. En la página oficial tiene un apartado con la documentación. Leelo, por favor, para evitarte futuros mayores problemas. ¡Evitemos tirar palos a lo ciego! En particular, como primera lectura está el Release Notes... y dentro de éste documento justamente el capítulo INSTALATION NOTES que tiene los temas con títulos bien en grandes... READ THIS FIRST! y READ THIS NEXT!.


Saludos,
  • 0

#7 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 10 septiembre 2011 - 01:01

Hola
Empecemos con IBExpert:
Una vez que arranca veremos una serie de opciones en la parte alta.
Para crear una BD nueva seguimos estos pasos:
En el menu, Database, buscamos y presionamos en Register Database.
Nos saldra una pantalla en la que colocaremos los datos de la BD que vamos a crear, asi:

Imagen Enviada

En Database File pondremos la ruta que tendra la nueva BD asi como el nombre que le vallamos a poner,
en este caso le pusimos MIDB.FDB, acordaros de ponerle FDB (firebird database).
En Database Alias colocamos el nombre que queramos, este sera el nombre que aparecera en la lista del IBExpert.
En User Name escribimos SYSDBA, siempre sera este.
En Password escribimos masterkey, la clave se podra cambiar posteriormente.
Por ahora Role, Charset y lo demas lo dejamos como esta y presionamos en el boton register.
Ya la tenemos registrada, pero no tenemos ninguna BD, tendremos que crearla, para eso seguimos:

En el mismo menu Database, buscamos: Create Database y lo presionamos.
Nos mostrara la pantalla de creacion de database, asi:

Imagen Enviada

Escribimos practicamente los mismos datos incluyendo usuario, password, etc y presionemos OK.
Nota: Es posible que os salga la pantalla de registro otra vez, simplemente cerradla.
Si buscamos la carpeta donde la colocamos veremos que ya se creo.
Si le damos doble click (en el programa IBExpert) al alias que creamos, se conectara con todo lo necesario para funcionar nuestra BD.

Imagen Enviada

Bien, en el proximo paso crearemos la Tabla que necesitamos para nuestro programa.
Saludos
Continua.......


Saludos Caral

Qué se pone en ''Server name'' ???
  • 0

#8 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 10 septiembre 2011 - 01:13

Hola
Si la BD esta en el mismo ordenador bastara con poner LocalHost.
Independientemente de que diga remote en server.
Saludos
  • 0

#9 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 10 septiembre 2011 - 01:15

Isedr,


¿Que no es que ya te lo hemos dicho? Lee el último post del hilo.
Yo me pregunto si en realidad pones atención a lo que te decimos. 


Saludos,
  • 0

#10 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 10 septiembre 2011 - 01:55

Saludos compas

Disculpa delphius fue que no habia leido el otro hilo ...

bueno, ahora me da este error, 

qué estaré haciendo mal ?

Archivos adjuntos


  • 0

#11 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 10 septiembre 2011 - 02:14

Hola
Si colocas la BD y el programa aqui (quitale el exe), lo podremos ver.
Saludos
  • 0

#12 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 10 septiembre 2011 - 02:23

Hola
Si colocas la BD y el programa aqui (quitale el exe), lo podremos ver.
Saludos


Te refieres a mi caral ?
saludos
  • 0

#13 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 10 septiembre 2011 - 02:23

Hola
Si amigo, a ti.
Saludos
  • 0

#14 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 10 septiembre 2011 - 02:36

Hola
Si amigo, a ti.
Saludos


Esto tengo en el form:


delphi
  1. unit Unit2;
  2.  
  3. interface
  4.  
  5. uses
  6.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  7.   Dialogs, DB, IBCustomDataSet, IBQuery, StdCtrls;
  8.  
  9. type
  10.   TFLogin = class(TForm)
  11.     Edit1: TEdit;
  12.     Edit2: TEdit;
  13.     Label1: TLabel;
  14.     Label2: TLabel;
  15.     Button1: TButton;
  16.     Button2: TButton;
  17.     IBQuery1: TIBQuery;
  18.     procedure FormCreate(Sender: TObject);
  19.     procedure Button1Click(Sender: TObject);
  20.     procedure Button2Click(Sender: TObject);
  21.   private
  22.     { Private declarations }
  23.   public
  24.     { Public declarations }
  25.   end;
  26.  
  27. var
  28.   FLogin: TFLogin;
  29.   cuenta: Integer;
  30.  
  31. implementation
  32.  
  33. {$R *.dfm}
  34.  
  35. procedure TFLogin.FormCreate(Sender: TObject);
  36. begin
  37. cuenta:=0;
  38. end;
  39.  
  40. procedure TFLogin.Button1Click(Sender: TObject);
  41. begin
  42.   IBQuery1.Params.ParamByName('Cod').Value:= Edit1.Text;
  43.   IBQuery1.Active:= True;
  44. If IBQuery1.RecordCount < 1 then
  45.     Begin
  46.       Cuenta := Cuenta + 1;
  47.       MessageDlg('Usuario no encontrado',mtError, [mbOK], 0);
  48.       Edit1.Text := '';
  49.       Edit2.Text := '';
  50.       IBQuery1.Active := False;
  51.       If Cuenta = 3 then Close;
  52.     end
  53.   else
  54.       If IBQuery1Clave.AsString = Edit2.Text then
  55.         Begin
  56.           Form1.Show;
  57.           IBQuery1.Active := False;
  58.           FLogin.Visible:= False;
  59.         end
  60.     else
  61.         Begin
  62.           Cuenta := Cuenta + 1;
  63.           MessageDlg('Clave Inválida',mtError, [mbOK], 0);
  64.           Edit2.Text := '';
  65.           IBQuery1.Active := False;
  66.           If Cuenta = 3 then Close;
  67.         end;
  68. end;
  69.  
  70. procedure TFLogin.Button2Click(Sender: TObject);
  71. begin
  72. close;
  73. end;
  74.  
  75. end.



Me da esre otro error:

Archivos adjuntos


  • 0

#15 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 10 septiembre 2011 - 02:39

Hola
Dale doble click al componente IBQuery1.
Te saldra una pantalla, dale click derecho y ADD.
Ahi coloca todos los campos.
Listo, por lo menos en esto.
Saludos
  • 0

#16 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 10 septiembre 2011 - 02:40

Los componentes IBX requieren del componente IBTransaction, colócalo y lígalo a la base de datos.

Salud OS
  • 0

#17 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 10 septiembre 2011 - 02:43

Hola
Dale doble click al componente IBQuery1.
Te saldra una pantalla, dale click derecho y ADD.
Ahi coloca todos los campos.
Listo, por lo menos en esto.
Saludos


lo hice y me da error:

dice:
Transaction not assigned
  • 0

#18 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 10 septiembre 2011 - 02:44

Hola
En el post anterior te explico mi amigo Egostar como hacerlo.
También sigo esperando a que subas el programa en un ZIP aqui en el foro para verlo.
Saludos
  • 0

#19 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 10 septiembre 2011 - 02:54

Hola
En la respuesta 6 de este tutorial se muestra como se conecta el IBTransaction.
Revisala y veras de lo que hablamos.
Saludos
  • 0

#20 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 10 septiembre 2011 - 02:56

Hola
En el post anterior te explico mi amigo Egostar como hacerlo.
También sigo esperando a que subas el programa en un ZIP aqui en el foro para verlo.
Saludos


bueno aqui te va el programa que tiene la BD adentro tambien
  • 0




IP.Board spam blocked by CleanTalk.