Hola lking, prueba de ponerle la opción loCaseInsensitive a tus Locate.
Código Delphi
[-]
if Table7.Locate('cod_prov',ComboBox1.Text,[loCaseInsensitive]) and Table7.Locate('hor_pla',ComboBox2.,[loCaseInsensitive]) then
................
También lo puedes hacerlo con un solo Locate.
Código Delphi
[-]
if Table7.Locate('cod_prov;hor_pla', VarArrayOf([ComboBox1.Text, ComboBox2.Text]), [loCaseInsensitive]) then
Saluditos