Der Parameterfehler kommt da der Pfad ":" enthält, welches wenn ParamCheck nicht abgeschaltet wird zur Generierung der Parameter herangezogen wird.
Delphi-Quellcode:
// Besser
AdoDataset1.CommandText :=' Select * from Hauptabelle where ID in (Select Nummer from DokumentenpfadTabelle where Pfad=:Pfad)';
AdoDataset1.Parameters.ParamByName('Pfad').Value := ListboxEintrag;
// Notfalls
AdoDataset1.ParamCheck := False;
AdoDataset1.CommandText :=' Select * from Hauptabelle where ID in (Select Nummer from DokumentenpfadTabelle where Pfad=' + QuotedStr('ListboxEintrag') + ')';