Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-12-2008
Avatar de Alexandro
Alexandro Alexandro is offline
Miembro
 
Registrado: mar 2008
Ubicación: Mayarí Holguín Cuba
Posts: 127
Poder: 17
Alexandro Va por buen camino
Question Propiedades del ADOConnection

Hola amigos:
Necesito algo de info acerca de las propiedades de este componente.
Por lo menos la propiedad OnLogin
Gracias
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor
Responder Con Cita
  #2  
Antiguo 22-12-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Nunca he usado este evento, pero me imagino que se usara para hacer algo posteriormente de haberse logueado.
Supongo que tendra que ver con la propiedad login.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 22-12-2008
Avatar de Alexandro
Alexandro Alexandro is offline
Miembro
 
Registrado: mar 2008
Ubicación: Mayarí Holguín Cuba
Posts: 127
Poder: 17
Alexandro Va por buen camino
Hola Caral:
Gracias por contestar. Mira, el porque quiero saber esta propiedad es poara conocer cuando un usuario se ha logueado bien o mal. Digamos que en la BD tengo el user Alexandro con password "ale" y quiero saber cuando el pass y el user estan bien o mal.
En caso de que esten mal, que me eleve un error diciendo "Usuario o contrasenna incorrecta."
Quizas tu lo has hecho de otra forma y quisiera pedirte que me digas como puedo lograr esto.
Espero me contestes.
Gracias.
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor
Responder Con Cita
  #4  
Antiguo 22-12-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Aqui te dejo un ejemplo de como loguearse, asi lo hago yo.
Esta en access, pero el concepto es lo que importa.
Tal vez te sirva de ejemplo.
Saludos
__________________
Siempre Novato

Última edición por Caral fecha: 02-01-2009 a las 22:54:12.
Responder Con Cita
  #5  
Antiguo 22-12-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Como dice Caral, el sistema es parecido, aunque en el caso de SQl Server (no he probado sinb con Access también) puedes utilizar el método OPen del TADOConnection.

Código Delphi [-]
  try
    ADOConnection1.Open(EUsuario.Text, EClave.Text);
    if (ADOConnection1.connected) then begin
      MessageDlg('Se ha conectado correctamente.', mtInformation, [mbOK], 0);
    end;
  except
    on E:Exception do begin
      MessageDlg(Format('Error al conectar; Error completo: (%s) %s',
                 [E.ClassName, E.Message]), mtError, [mbOK], 0);
    end;
  end;

Donde capturas la excepción puedes personalizar el mensaje de error con lo que quieras. Es más, de ahí sacas la información de que el error que te llega es EOleException y si así lo capturas tienes un campo entero con el número de error.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 22-12-2008
Avatar de Alexandro
Alexandro Alexandro is offline
Miembro
 
Registrado: mar 2008
Ubicación: Mayarí Holguín Cuba
Posts: 127
Poder: 17
Alexandro Va por buen camino
Unhappy

Hola a los 2 y muchas gracias por contestarme. Me ha servido de mucho la ayuda de ambos. Ya funciona. Esto es lo que hice:

Código Delphi [-]
procedure TFrm_Entrada.BitBtn1Click(Sender: TObject);
begin
Modulo_Conexion.ADO_Conector.ConnectionString:='Provider=SQLOLEDB.1;Password='+Edt_Pass.Text+';Persi  st Security Info=True;User ID='+Edt_Usuario.Text+';Initial Catalog=RRHH;Data Source=INFORMATICA4;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=INFORMATICA4;Use Encryption for Data=False;Tag with column collation when possible=False';
Try
   Modulo_Conexion.ADO_Conector.Open(Edt_Usuario.Text,Edt_Pass.Text);
   if Modulo_Conexion.ADO_Conector.Connected then
                                               begin
                                                 ShowMessage('Conectado');
                                                 Frm_Principal.Show;
                                                 Frm_Entrada.Hide;
                                               end;
except
  on E:Exception do begin
      MessageDlg(Format('Error al conectar; Error completo: (%s) %s',
                 [E.ClassName, E.Message]), mtError, [mbOK], 0);
    end;
end;
end;

Bien, eso es lo que he hecho. Aca no hay problemas. Me esta dando un error la segunda vez que inicio la aplicacion que dice: "Especificación de autorizacion no valida". Saben a que se debe esto? Hay algo que no he puesto? que me falta?
Gracias de antemano.
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor
Responder Con Cita
  #7  
Antiguo 22-12-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Tal vez al salir dejar residuo de que estaba abierta la conexion.
No se, tal vez al cerrar, eliminar este proceso?.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #8  
Antiguo 22-12-2008
Avatar de Alexandro
Alexandro Alexandro is offline
Miembro
 
Registrado: mar 2008
Ubicación: Mayarí Holguín Cuba
Posts: 127
Poder: 17
Alexandro Va por buen camino
Wink

Gracias a los 2, ya he resuelto el problema, es que se queda abierto cuando cierro el programa. Ya lo he puesto que se cierre cuando cierro la apli.
1000000 gracias
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
adoconnection a MS Sql Server nfrfabian Conexión con bases de datos 1 01-01-2007 14:54:36
Acceso a las propiedades de un objeto desde el editor de propiedades Hugo OOP 0 24-11-2006 12:58:22
Conexión con adoconnection Fat Conexión con bases de datos 13 25-07-2006 19:50:02
Transacciones ADOConnection m@kio Conexión con bases de datos 0 01-10-2005 19:04:19
adoconnection pepe2000 Conexión con bases de datos 3 13-12-2004 21:50:14


La franja horaria es GMT +2. Ahora son las 09:47:15.


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
Copyright 1996-2007 Club Delphi