Ver Mensaje Individual
  #29  
Antiguo 14-12-2014
Avatar de CarlosHernandez
CarlosHernandez CarlosHernandez is offline
Miembro
 
Registrado: oct 2003
Posts: 139
Reputación: 21
CarlosHernandez Va por buen camino
buenas noches, con respecto al ejemplo que subio el amigo KingOfDragons, quisiera saber si hay otra opcion de hacer una busqueda en la tabla de la huella. Debido a que para encontrar una huella se tiene que recorrer toda la tabla para poder identificarla, como lo hace aqui:

Código Delphi [-]
  //Busca entre las huellas que tiene la base de datos y las compara con la tomada por el lector
  ADOQuery1.Close;
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Add('Select * from Finger');
  ADOQuery1.Open;
  while not ADOQuery1.Eof do
  begin
    DBRead:=ADOQuery1.FieldByName('Template').Value;
    //Se desencripta y de compara el template de la base de datos y el tomado por el lector
    if VerifyString(pFeatureSet,DBRead) then
    begin
    MessageDlg('Si se pudo',mtError, mbOKCancel, 0);
    Exit();
    end;
    ADOQUery1.Next
  end;

ya que lo probe en la tabla con unos 5000 registros y la busqueda es extremadamente lenta, tomo como 4 minutos por busqueda.

quisiera saber si hay una forma de buscarlo directamente por un where por el campo template al momento de colocar la huella, es decir colocar la huella, agarrar ese valor(huella) hacer directamente la busqueda sobre el campo template y me de el resultado.


saludos.
__________________
begin
Elverdugo79@hotmail.com
end;
Responder Con Cita