Ci fai la echo della variabile $queryCanc prima dell'esecuzione?
Magari oltre che postarla qua provala anche direttamente sul DB e vedi che dice

Inoltre indenta le query per renderle più leggibili in questo modo
Codice PHP:
$queryCanc "
  DELETE 
  FROM Voli 
  WHERE 
      (nome_Aeroporto = '
$nAeroporto') 
    AND 
      (codice_Aeroporto = '
$cAeroporto') 
    AND 
      (nome_Compagnia = '
$nCompany') 
    AND 
      (codice_Volo = '
$cVolo') 
    AND 
      ( ora_Inizio = 
$oIn
    AND 
      (ora_Fine = 
$oFi
    AND 
      (frequenza = 
$freq
    AND 
      (inizio_Servizio = '
$inS') 
    AND 
      (fine_Servizio = '
$fiS') 
    AND 
      (partenza_arrivo = '
$pa'))"
E si vede subito una parentesi di troppo

O in qualche altro modo a te gradito ma che ti renda facile la consultazione, separando comando (DELETE) da tabelle (FROM) da condizioni (WHERE)
La stessa cosa la faccio con le SELECT separandole dalle join, dai group by, limit ecc