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 16-04-2005
pharaonhx pharaonhx is offline
Miembro
 
Registrado: mar 2004
Ubicación: Rep. Dominicana
Posts: 40
Poder: 0
pharaonhx Va por buen camino
pasar parametro

tengo el siguiente query con el query ado

Dm1.QUsuario.Active := False;
Dm1.QUsuario.SQL.Text := 'SELECT * FROM USUARIO WHERE USUARIO =:Us AND PASWORD =:Pas';
Dm1.QUsuario.FieldValues[0].AsString := EditUsuario.Text;
Dm1.QUsuario.FieldByName('Pas').AsString := EditPasword.Text;
Dm1.QUsuario.Active := True;
if Dm1.QUsuario.RecordCount = 0 then
begin
ShowMessage('Este Usuario y Password no Existen');
end
else
begin
frPrincipal := TfrPrincipal.Create(Application);
frPrincipal.ShowModal;
end;

con los edit quiero pasar los parametros al quey para que realice la busqueda
Dm1.QUsuario.FieldValues[0].AsString := EditUsuario.Text;
Dm1.QUsuario.FieldByName('Pas').AsString := EditPasword.Text;

el problema es que no esta la funcion paramsbyname y no se como pasarlos alguien que me ayude
Responder Con Cita
  #2  
Antiguo 16-04-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Intenta con parameters, según la ayuda de delphi éste sirve para pasar parametros a las sentencias SQL, con respecto FieldByName es para trabajar con registros especificos de la base de datos.

Saludos.
Aarón.
Responder Con Cita
  #3  
Antiguo 16-04-2005
DaDelphi DaDelphi is offline
Registrado
 
Registrado: ago 2004
Ubicación: Mexico
Posts: 2
Poder: 0
DaDelphi Va por buen camino
ParamByName

Prueba de la siguiente manera:

Dm1.QUsuario.Active := False;
Dm1.QUsuario.SQL.Text := 'SELECT * FROM USUARIO WHERE USUARIO =:Us AND PASWORD =:Pas';
Dm1.QUsuario.ParamByName('Us').AsString := EditUsuario.Text;
Dm1.QUsuario.ParamByName('Pas').AsString := EditPasword.Text;
Dm1.QUsuario.Active := True;
Responder Con Cita
  #4  
Antiguo 10-05-2006
Sinonimo Sinonimo is offline
Registrado
 
Registrado: feb 2006
Posts: 5
Poder: 0
Sinonimo Va por buen camino
Cita:
Empezado por DaDelphi
Prueba de la siguiente manera:

Dm1.QUsuario.Active := False;
Dm1.QUsuario.SQL.Text := 'SELECT * FROM USUARIO WHERE USUARIO =:Us AND PASWORD =:Pas';
Dm1.QUsuario.ParamByName('Us').AsString := EditUsuario.Text;
Dm1.QUsuario.ParamByName('Pas').AsString := EditPasword.Text;
Dm1.QUsuario.Active := True;
No sé si te funcionó de esta manera, pero a mí no (si estás usando ADO como dices), por lo que te recomiendo otra forma:
Dm1.QUsuario.Parameters.Value := EditUsuario.Text;
Dm1.QUsuario.Parameters.Value := EditPasword.Text;
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


La franja horaria es GMT +2. Ahora son las 08:23:04.


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