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)
-   -   Caro SuperRaro al agregar parametros al DataBase (https://www.clubdelphi.com/foros/showthread.php?t=57042)

AGAG4 04-06-2008 00:30:31

Caro SuperRaro al agregar parametros al DataBase
 
Buen dia compañeros, les platico mi caso, estoy usando los IBX's en delphi 7, quiero añadir los parametros del User y Pass al componente DataBase de la siguiente forma :
Código Delphi [-]
 
  ibBD.Connected    := False;
  ibBD.Params.Clear;
  //Añadimos Parámetros
  ibBD.Params.Add('user_name = SYSDBA');
  ibBD.Params.Add('password  = masterkey');
  ibBD.Params.Add('lc_ctype  = ISO8859_1');

  ibBD.DatabaseName := 'c:\MiBD.fdb';
  ibBD.Connected    := True;

Al legar a la ultima linea de conexión, marca el siguiente error:

Cita:

DPB Constant ( user_name ) is unknown
Ese error indica que el user_name no lo reconoce.

Lo raro de este asunto es que esos mismos parametros los agrego manualmente en tiempo de diseño y le cambio su propiedad conected a true ó le hago un TEST y no me marca ese error :eek:

Ya le agregue un ShowMessage para ver que tiene antes de limpiar parametros y me indica que tiene esos 3 parametros y muestro tambien con un ShowMessage que tiene después de que agrego los parametros nuevos y lo veo igual.

Que estará pasando ????

Bug del componente database de los ibx's uso la version 7.08 ???? :confused:

BlueSteel 04-06-2008 00:59:52

Hola AGAG4

revisa este hilo, aunque es para conectar con una base de interbase... los parametros los realizo de otra forma

Código Delphi [-]
Datos.IBD_Propint.Connected := False;
Datos.IBD_Propint.LoginPrompt := False;
Datos.IBD_Propint.DatabaseName := Nombre_Base;
Datos.IBD_Propint.Params.Values ['user_name'] := vUsu.Text;
Datos.IBD_Propint.Params.Values ['password'] := vPas.Text;
Datos.IBD_Propint.Connected := True;

espero que te sirva..ahh. Datos es un Formulario de Tipo DataModule


Salu2:p:D

defcon1_es 04-06-2008 15:27:44

Hola AGAG, prueba a poner los parámetros en mayúsculas, o de la forma que te indica Bluesteel

Código Delphi [-]
  //Añadimos Parámetros
  ibBD.Params.Add('USER_NAME = SYSDBA');
  ibBD.Params.Add('PASSWORD  = masterkey');
  ibBD.Params.Add('LC_CTYPE  = ISO8859_1');

AGAG4 04-06-2008 15:51:04

Gracias compañeros, voy a hacer la prueba, yo les aviso haber como me fue....

AGAG4 04-06-2008 17:08:53

Gracias BlueSteel asi me funciono .... :)

Muchas gracias por su tiempo....

Hasta luego....!!!!

BlueSteel 04-06-2008 17:32:25

Cita:

Empezado por AGAG4 (Mensaje 291252)
Gracias BlueSteel asi me funciono .... :)

Muchas gracias por su tiempo....

Hasta luego....!!!!

Para eso estamos

Salu2:p:D


La franja horaria es GMT +2. Ahora son las 19:31:40.

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