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)
-   -   Tutorial (como empezar con Firebird) Novatos (https://www.clubdelphi.com/foros/showthread.php?t=68708)

guillotmarc 14-12-2010 11:51:09

Cita:

Empezado por DalberDurango (Mensaje 384893)
OK muchachos, lo que pasa es que he estado siguiendo los pasos en el post, pero la linea de código que dice:

If IBQuery1Clave.AsString = Edit2.Text then

es porque lo puse tal cual aparece en el post, realice todos los pasos, pero al darle doble clic al IBQuery1 de la forma para identificarse y tratar de adicionar los campos me sale este otro error

Unknown SQL Data type (0).

Como te dice el mensaje de error, Firebird (o Delphi) es incapaz de detectar uno de los tipos de datos implicados.

¿ Cual es la consulta que estás intentado ejecutar ?. ¿ La has probado, ejecutándola directamente en IBExpert o cualquier otro gestor de Bases de Datos Firebird ?.

Saludos.

Hall Emerich 22-12-2010 21:49:32

Un poco mas sobre IB Expert
 
Excelente tutorial Caral, solo que no se como llenar la tabla con el IBExpert. O de que otra manera puedo llenar una tabla creada para FireBird.

De antemano gracais.

defcon1_es 23-12-2010 13:07:58

Cita:

Empezado por DalberDurango (Mensaje 384893)
OK muchachos, lo que pasa es que he estado siguiendo los pasos en el post, pero la linea de código que dice:

If IBQuery1Clave.AsString = Edit2.Text then

es porque lo puse tal cual aparece en el post, realice todos los pasos, pero al darle doble clic al IBQuery1 de la forma para identificarse y tratar de adicionar los campos me sale este otro error

Unknown SQL Data type (0).

He leido (y comprobado) que en Delphi 2010 hay un par de fallos en las units IBQuery.pas e IBSQL.pas, en los métodos SetParams:
Código Delphi [-]
        ftString, ftFixedChar, ftWideString: // les faltó el tipo ftWideString
          SQLParams[i].AsString := Params[i].AsString;

Comprueba esto.

coej 13-05-2011 17:00:05

Cita:

Empezado por DalberDurango (Mensaje 384852)
En el boton OK:

Código Delphi [-]
procedure TFLogin.BtnOkClick(Sender: TObject);
begin
   IBQuery1.Params.ParamByName('Cod').Value:= Edit1.Text;
   IBQuery1.Active:= True;
If IBQuery1.RecordCount < 1 then
    Begin
       Cuenta := Cuenta + 1;
       MessageDlg('Usuario no encontrado',mtError, [mbOK], 0);
       Edit1.Text := '';
       Edit2.Text := '';
       IBQuery1.Active := False;
       If Cuenta = 3 then Close;
    end
   else
       If IBQuery1Clave.AsString = Edit2.Text then {Me arroja error en esta linea}
        Begin
          Form1.Show;
          IBQuery1.Active := False;
          FLogin.Visible:= False;
        end
     else
         Begin
           Cuenta := Cuenta + 1;
           MessageDlg('Clave Inválida',mtError, [mbOK], 0);
           Edit2.Text := '';
           IBQuery1.Active := False;
           If Cuenta = 3 then Close;
         end;
 
end;


Tengo un problema en la linea que esta indicada
If IBQuery1Clave.AsString = Edit2.Text then {Me arroja error en esta linea}

[DCC Error] ULogin.pas(51): E2003 Undeclared identifier: 'IBQuery1clave'

no se que hacer, agradezco la ayuda y perdonen la novatada. :confused:

Creo que es porque en el IBQUERY del Flogin, no has pulsado dos veces y añadido los campos, a mí al menos al seguir el manual me ha dado ese error, y me he dado cuenta que me faltaba hacer ese paso en el ibquery, haber si es eso...

coej 13-05-2011 17:03:51

Cita:

Empezado por Hall Emerich (Mensaje 385647)
Excelente tutorial Caral, solo que no se como llenar la tabla con el IBExpert. O de que otra manera puedo llenar una tabla creada para FireBird.

De antemano gracais.

Otro más que agradece este tutorial a caral, creo que este tipo de tutoriales, de 0 o casi desde 0, nos ayudan a los que empezamos bastante...

Me uno a la petición de como enseñar una tabla en firebird que tengamos, al mostrar el form1, después de loguearnos, lo he intentado con ibtable de interbase pero no lo he conseguido...

Y de todos los componentes de delphi 7, solo se puede acceder a las bd de firebird con los componentes de interbase????
A parte del componente instalable que menciona caral...Zeos...
Gracias por las respuestas...
Agradecería enormemente, más manuales de este tipo con ejemplos en delphi contra firebird...

Casimiro Notevi 13-05-2011 18:16:26

Amigos, por favor, aconsejo leer nuestra guía de estilo, gracias.
Este hilo se titula: "Tutorial (como empezar con Firebird) Novatos", por lo tanto no es normal que nadie entre y vea las preguntas que estáis haciendo, lo normal es entrar y hacer algún comentario sobre el tutorial, dar las gracias por el mismo, etc. Pero... preguntas nuevas, distintas, diferentes.... deben ir en hilos distintos, nuevos. Con títulos descriptivos para que se sepa de qué va el mismo, etc.
Por eso digo que sería aconsejable leer la guía de estilo.

coej 13-05-2011 18:21:46

Sorry, es que veía más fácil, enlazar en el manual directamente, que colgar un hilo nuevo preguntando...

Casimiro Notevi 13-05-2011 18:35:40

Cita:

Empezado por coej (Mensaje 399956)
Sorry, es que veía más fácil, enlazar en el manual directamente, que colgar un hilo nuevo preguntando...

Lo ideal en este caso en particular, que no tiene realmente nada que ver con el tutorial, es que abras un nuevo hilo para hacer tu pregunta.
Aunque te aconsejo que hagas una búsqueda porque es un tema que se ha tratado antes en multitud de ocasiones.
Saludos.

coej 13-05-2011 19:46:13

Pues en interbase &Firebird no veo nada de eso???
pondré un hilo nuevo, gracias.

negrokau 18-05-2011 16:35:05

hola caral... sabes no estoy ubicando donde es:
(Vamos al Proyecto, en units, project y cambiamos el orden de entrada al programa asi:) no estoy ubicando, muchas gracias....

negrokau 18-05-2011 16:57:06

yo de nuevo caral, sabes, lo hice todo al pie de la letra, no me salto ningun error ni nada, pero cuando ingreso el usuario y la clave me salta el mensaje de usuario no encontrado, cargue los usuarios y clave manualmente en el interbase, igualmente cada vez que escribo cualquier usuario que ya cargue, me salta el mismo mensaje... me podrias decir cual seria el inconveniente? te agradeceria mucho, desde ya muchas gracias por tu preciado tiempo...

negrokau 18-05-2011 17:05:11

hola.... yo de nuevo... ya solucione todo, encontre el problema, ahora lo que me gustaria saber es como hacer que al escribir la clave me salga ***** (asteriscos) para que no se vea que letras estas escribiendo... muchas gracias....

Casimiro Notevi 18-05-2011 17:12:12

Por favor, preguntas distintas en hilos distintos, gracias por tu colaboración.
Nuestra guía de estilo.

servicomp 09-03-2012 16:18:52

Cita:

Empezado por Hall Emerich (Mensaje 385647)
Excelente tutorial Caral, solo que no se como llenar la tabla con el IBExpert. O de que otra manera puedo llenar una tabla creada para FireBird.

De antemano gracais.

Bueno amigo, en el IBExpert, vas a la ventana de datos, y alli aparece un navegador, y listo, puedes ingresar datos a la base de datos sin problemas de forma manual.

Tambien puedes ingresar información de forma masiva desde una tabal de excel, con solo copias y pegar, usando el IBExpert, lo he hechos pero los pasos no los tengo a mano, pero si los necesitas con mucho gusto puedo colocarlos aqui para que todos disfrutemos del aprendizaje y sigamos siendo NOVATOS

Ñuño Martínez 11-03-2012 17:01:50

Hola. ¿Cómo es posible que no estuviera suscrito a este tema? Precisamente hace unos meses intenté hacer una cosa con Firebird y no lo conseguí. Quizá con esto hubiera funcionado. Ahora ya es tarde para ese proyecto, aunque quizá en el futuro...

miguelgalindo87 31-05-2012 17:42:36

Caral Muy bueno este tutorial la verdad me sirvio de mucho porque no entendia muy bien firebird...
:D

Una pregunta podrias dar algun otro tutorial de este tipo sobre las operaciones basicas
como insertar,modificar,borrar

de antemano muchas gracias si puedes seria muy muy util :D

Casimiro Notevi 31-05-2012 21:02:14

Hay una facturación completa hecha por Caral, mira si la encuentra, está en nuestro FTP

miguelgalindo87 31-05-2012 22:41:36

muchas gracias casimiro ya lo encontre y esta muy bueno

saludos.:D

fpirovani 21-06-2012 22:27:43

Cita:

Empezado por Casimiro Notevi (Mensaje 368948)
Está bien lo que comenta fjcg02, sin embargo yo tengo la costumbre de no ponerlo en la declaración de la base de datos, sólo en los campos que me interesa hacer búsquedas y ordenaciones que se tenga en cuenta las palabras acentuadas, signos, etc.
Por ejemplo, para los campos de nombres (personas, empresas, artículos, etc.) los declaro así:

Código SQL [-]create domain domNombre varchar(64) character set ISO8859_1 collate ES_ES_CI_AI default '';


p.d.: siempre uso dominios, nunca creo los campos indicando el tipo.

Hola, buenas tardes.
Si no es mucha molestia quisiera saber que es eso de "dominios" y porque es mejor crear el campo asi.

Muchas gracias.

Casimiro Notevi 21-06-2012 22:39:37

Mira este hilo.


La franja horaria es GMT +2. Ahora son las 06:33:23.

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