Ir al contenido


Foto

[RESUELTO] Firebird 2.5 Problemas al intentar conectar


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

#1 FELIX

FELIX

    Advanced Member

  • Miembros
  • PipPipPip
  • 123 mensajes

Escrito 14 julio 2011 - 08:28

saludo a todos gracias por las oportunas respuestas, el dia de ayer probe firebird 2.5; cuando hice el cambio la aplicacion funciona bien excepto con unas fallas.
bueno ahora si va mi pregunta.

cuando abro la aplicacion, se abre el form login, cuando digito la clave y el password me sale un error que dice
DYNAMIC SQL ERROR     
SQL ERROR CODE=-206
COLUMN UNKNOW
SYSUSERS.ROL
AT LINE1, COLUMN 104

y este es el codigo que  para validar el password y clave, esta en una unidad llamada unit_privilegios
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*}


delphi
  1. begin
  2. ing.Usuario := '';
  3. ing.Clave  := '';
  4. Application.CreateForm(TFrmLogin, FrmLogin);
  5. try
  6.   if FrmLogin.ShowModal = mrOk then
  7.   begin
  8.     if (FrmLogin.Edit1.Text = '') or ((FrmLogin.Edit2.Text = '')) then
  9.     begin
  10.       Result := 5;
  11.       Exit;
  12.     end
  13.     else
  14.     begin
  15.       Ing.Usuario := Trim(FrmLogin.Edit1.Text);
  16.       Ing.Clave  := Trim(FrmLogin.Edit2.Text);
  17.       Result      := Conectar;
  18.     end;
  19.   end
  20.   else
  21.   begin
  22.     Result := 6;
  23.   end;
  24. finally
  25.   FrmLogin.Free;
  26. end;
  27. end;


  • 0

#2 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 14 julio 2011 - 08:53

Saludos.

Una sugerencia, estas realizando una nueva "consulta" al foro, creo que deberías separar las preguntas en hilos distintos para que sea más fácil de darle seguimiento y así saber si el hilo principal quedo RESUELTO.

Con los datos que nos muestras es un poco complicado deducir el error, ¿Puedes mostrarnos tu sentencia SQL que haces para validación? ¿Qué componentes usas para conectarte con FB?
  • 0

#3 FELIX

FELIX

    Advanced Member

  • Miembros
  • PipPipPip
  • 123 mensajes

Escrito 14 julio 2011 - 09:44

Tengo esta sentencia SQL que luego al intentar ejecutarla en un dataset, me da error :

select * from SYSUSERS
Where Login = :Login

uso Delphi 7 y Firebird 2.5 , sobre Windows xp y componentes IB (Dataset).

cuando sale el error SYSUSER.ROL doy aceptar y entra a la aplicacion normalmante
  • 0

#4 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 14 julio 2011 - 10:05

Tal como indica el error, O la tabla SYSUSERS no existe o el campo Rol no existe, verifica la tabla y sus campos sino hubo ningun cambio de escritura luego de la migración.

Saludos.

EDITO: También existe la posibildad de que SYSUSERS sea un nombre reservado de Firebird como última opción sería cambiarle el nombre a la tabla.
  • 0

#5 FELIX

FELIX

    Advanced Member

  • Miembros
  • PipPipPip
  • 123 mensajes

Escrito 14 julio 2011 - 03:37

al revisar la tabla encontre que tenia un alias, solo le cambie el nombre gracias por el consejo
  • 0




IP.Board spam blocked by CleanTalk.