Hola
La verdad no se porque hacer una consulta unica, osea escrita en codigo sin dar al usuario opciones de busqueda.
Yo haria esta consulta, simplemente con dos edit y una sentencia sql en un query asi:
Código Delphi
[-]
Query1.Clear;
Query1.Sql.Text:= 'Select * From Albaran';
Query1.Sql.Add(' Where Albaran.Numero = '+IntToStr(Edit1.Text)+'');
Query1.Sql.Add(' And Albaran.Albaran = '+IntToStr(Edit2.Text)+'');
Query1.Open;
Esto pensando en que los datos son de tipo integer, si son tipo string simplemente pones el Edit1.Text y ya.
Saludos