SQL.Text:='SELECT exNR, exName, exVorname, exNote1, exNote2 FROM '+tabelle+#13#10' SELECT exPrNR FROM '+tabelle2;
Du kannst keine zwei selects in einem "Aufruf" hintereinander kleben, was soll dir Delphi denn da für eine Ergebnisstruktur zurückgeben? Die Struktur der ersten Anfrage oder der zweiten?
Du musst die Selects nacheinander ausführen:
SQL.Text:='SELECT exNR, exName, exVorname, exNote1, exNote2 FROM '+tabelle;
-> Ausführen
SQL.Text:='SELECT exPrNR FROM '+tabelle2;
-> Ausführen
Dann brauchst du auch kein abschliessendes Semikolon.