ja nach Datenbank geht es eventuell sinngemäß auch in etwa so:
qry.ParamByName('Parameter').AsString := Format('%s%s%s%s',[Titel,Autor,ISBN-10,ISBN-13]);
SQL-Code:
-- Firebird, Oracle, PostGres
where (titel||autor||ISBN-10||ISBN-13) = :Parameter
-- SQL-Server, MySQL
where CONCAT(titel,autor,ISBN-10,ISBN-13) = :Parameter
-- SQL-Server
where titel + autor + ISBN-10 + ISBN-13) = :Parameter
-- Access
where (titel & autor & ISBN-10 & ISBN-13) = :Parameter
Dabei muss man dann nicht jede Spalte auf Null abfragen, beim "Aneinanderreihen" werden alle nullenthaltenden Spalten zu 'nem Leerstring (also zu nix).
Ansonsten mal bei der Suchmaschine Deiner Wahl nach
sql concat NameDeinerDatenbank suchen.