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 03-11-2007
eudy.net eudy.net is offline
Miembro
 
Registrado: jul 2006
Posts: 29
Poder: 0
eudy.net Va por buen camino
Question Ayuda :: Login

Hola que tal,

Esta es como la tercera vez que hago esta pregunta; ¿por qué la tercera? sencillo cada vez que pregunto me dan un link que al fin y al cabo no encuentro lo que ando buscando. Si alguien pudiera darme el ejemplo en este mismo hilo se lo agradecería en el alma.

Aquí les hago mi pregunta:

Quiero hacerle un Login a mi programa. Mi base de datos está hecha en SQL server 2000. Hice una tabla a la cual la llamé Tlogin, dicha tabla tiene dos campos:

Nombre, char, 10 (no acepta nulos)
Password, char, 10 (no acepta nulos)

Ahh por cierto, la conexión al programa la hice con ADO connection (no sé si sea inconveniente, si lo es me lo avisan).
Por favorrr, denme un ejemplo de como poder hacerle un login en el cual si coinciden los campos me de un mensaje o algo, de lo demas me encargo yo .

¡¡¡ Gracias Anticipadas !!!

eudy.net

"Si lloras por haber perdido al sol, las lagrimas te impedirán ver las estrellas"
Responder Con Cita
  #2  
Antiguo 03-11-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Pregunto: Que link te han dado?
Para no darte el mismo y ver en que se te puede ayudar.
Saludos
Responder Con Cita
  #3  
Antiguo 03-11-2007
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
eudy.net, a menos de que te hayan borrado un hilo por ser repetido (lo cual está contemplado en la guia de estilo) Yo veo que sólo que dos veces (contanto ésta) haz elevado esta pregunta.

Concretamente, la vez anterior en que haz hecho esta pregunta está aqui.
En aquella oportunidad te remitieron a una búsqueda. ¿La hiciste? ¿No te quedaste conforme con los resultados? ¿Las pruebas y/o el código que se muestran en los hilos de los resultados te arrojan un error?

Esta pregunta te la hago debido a que como dices que te mandan un link y yo no veo ninguno. Sólo veo que la respuesta de vtdeleon hace referencia a la búsqueda.

Si nos puedes indicar que probaste, y/o que no probaste podemos evaluar tu problema. Sería muy oportuno que nos muestres el código que tu haz logrado hacer y de allí podremos guiarte.

Por otro lado está la wiki de clubdelphi, en donde vas a encontrar muchos ejemplos. Entre ellos uno en como hacer un Login. Si bien es con Access, la lógica es la misma.

Y disculpa que lo diga tan abiertamente pero no me agrada mucho el tono con que dices:

Cita:
Empezado por eudy.net
Esta es como la tercera vez que hago esta pregunta; ¿por qué la tercera? sencillo cada vez que pregunto me dan un link que al fin y al cabo no encuentro lo que ando buscando.
Tu forma de decir las cosas nos hace parecer como si nosotros fueramos los culpables de que no te funciones las cosas a tu gusto. Recuerda que la solución te la estamos dando a ti y al resto de la comunidad. Si tu no pones de tu parte para hacerte explicar detalladamente cuáles son tus problemas, inconvenientes y/o dudas poco podremos ayudarte.

Hasta que no des muestra de consideración y esfuerzo y seriedad en explicar correctamente tu situación no creo que alguien pueda ofrecerte su ayuda.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #4  
Antiguo 03-11-2007
loquillo3 loquillo3 is offline
Miembro
 
Registrado: oct 2007
Posts: 51
Poder: 17
loquillo3 Va por buen camino
eudy.net puedes probar con este codigo,a mi me ha funcionado hasta el momento.


Código Delphi [-]
 
procedure Tflogin.BitBtn1Click(Sender: TObject);
var
   consulta : string;
begin
 consulta := '';
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
if Edit1.Text = '' then
  begin
      ShowMessage('Digite su Nombre de usuario ');
      Edit1.SetFocus;
      exit;
  end
else if Edit2.Text = '' then
  begin
      ShowMessage('Digite su contraseña ');
      Edit2.SetFocus;
      exit;
  end
else
consulta := 'SELECT * FROM login WHERE nombre = ' +
             QuotedStr(edit1.Text) + ' AND password = ' +
             QuotedStr(edit2.Text);
ADOQuery1.SQL.Add(consulta);
ADOQuery1.Open;
if ADOQuery1.Eof then
  begin
      Application.MessageBox('Usuario No Encontrado ó Contraseña Incorrecto  ','Aviso ',MB_OK + MB_ICONerror);
      Edit1.Clear;
      Edit2.Clear;
      Edit1.SetFocus;
      exit;
  end
else
  begin
      Edit1.Clear;
      Edit2.Clear;
      Fmenu.ShowModal;
  end;


Salu2
Responder Con Cita
  #5  
Antiguo 03-11-2007
eudy.net eudy.net is offline
Miembro
 
Registrado: jul 2006
Posts: 29
Poder: 0
eudy.net Va por buen camino
Gracias

Muchas gracias loquillo3 me sirvió de muuucho tu ayuda, ya lo logré

En lo concerniente a Delphius, disculpa pero con esta fue la tercera vez que pregunté (tal vez si, la primera vez hace mucho y lo hayan borrado), pero de todos modos disculpame si me expresé de mala manera No era mi intención

Se despide,

eudy.net

"Si en la vida todo fuese bueno, sin duda que no sería vida"
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
Mi primer Login... marceloalegre PHP 3 15-05-2007 20:45:43
Ayuda Con Ventana Para Login!!! jugomez MS SQL Server 5 23-10-2006 17:22:29
Ayuda para crear un formulario de login y pass Striker Varios 8 02-08-2006 18:12:35
Ayuda En Login Y Pass Para Ingresar En un programa creado en Delphi Solojuegospc.tk Conexión con bases de datos 8 07-07-2005 03:18:28
Login y Logout douguiehm Varios 5 10-12-2004 19:46:36


La franja horaria es GMT +2. Ahora son las 12:23:18.


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