Ver Mensaje Individual
  #1  
Antiguo 26-09-2024
marco3k marco3k is offline
Miembro
 
Registrado: feb 2015
Posts: 94
Reputación: 11
marco3k Va por buen camino
Hice un pequeño ejemplo con una bd de access y el problema es el * y debes usar %
Código Delphi [-]
procedure TForm1.btnBuscaClick(Sender: TObject);
var busca :string;
begin
  try
    try
      busca:= '%'+trim(self.edtBusca.Text)+'%';
      self.Conexion.Connected:= true;
      self.DataSetPrueba.CommandText :='select * from prueba where nombre like :busca';
      self.DataSetPrueba.Parameters.ParamByName('busca').Value := busca;
      self.DataSetPrueba.Active:= true;
      if self.DataSetPrueba.RecordCount>0 then
      begin
        showmessage('Se encontró ' + inttostr(self.DataSetPrueba.RecordCount) + ' registro(s)');
      end;
    except
      abort;
    end;
  finally
    self.Conexion.Connected:= false;
  end;
end;


Use access 2013 proveedor "Provider=Microsoft.ACE.OLEDB.12.0" y una tabla con campo texto nombre. Funciona lo de arriba.

Última edición por marco3k fecha: 26-09-2024 a las 23:15:51.
Responder Con Cita