Me parece que te falta hacer una busqueda.
Código Delphi
[-] edit1.Text:=fbuclientes.ADOQuery1CODIGO.AsString;
if QueryFacturar.locate('CODIGO',fbuclientes.ADOQuery1CODIGO.AsString,[]) then
begin
Label14.Caption:=QueryFACTURAR.Fields[2].AsString;
Label9.Caption:=QueryFACTURAR.Fields[1].AsString;
Label10.Caption:=QueryFACTURAR.Fields[3].AsString;
Label15.Caption:=QueryFACTURAR.Fields[4].AsString;
Label12.Caption:=QueryFACTURAR.Fields[5].AsString;
end
else
begin
Label14.Caption:= '';
Label9.Caption:= '';
Label10.Caption:= '';
Label15.Caption:= '';
Label12.Caption:= '';
end;
Estoy asumiendo que queryfacturar tiene los datos de tus clientes. Ahora bien si es un query que jala los datos del cliente dado pues deberias pasarle como parametro el codigo obtenido, cerrar y volver a abrir el query y cargar tus datos.
Saludos.