Hi, hallo
ein tip noch von meiner Seite:
du kannst dir die umständliche Zusammenbauung des Ursprungs-SQLs auch sparen, da du mit einem 3,3 Recorset arbeitest und somit voll auch die Methoden des Recordsets nutzen kannst.
rs.filter = "AUTHOR LIKE '%" & author & "%'"
rs.sort = "AUTHOR ASC"
rs.find "AUTHOR LIKE '%" & author & "%'"
rs.filter = 0 'setzt Filter wieder auf alle
LIKE ist zwar aperformant aber bei dir wahrscheinlich unumgänglich
das gibt dir evt. dann auch die möglichkeit, bei 0 Suchtreffern für alle Kriterien unscharfe Ergebnisse .. (für nur 2 Kriterien oder nur 1 Kriterium) anzeigen zu lassen.
Gruß, Frank