Hallo,
vorab: ich hoffe, es richtig verstanden zu haben (hatte heute nacht etwas zu feiern gehabt

)
1.
macht euch das leben doch nicht unnötig schwer
es gibt in dem RvDatasetConnection doch das "onValidate"-Ereigns; dieses wird bei jedem Datensatz durchlaufen;
hier kannst du true oder false zurückgeben; bei validate false wird der Datensatz "einfach nicht an Rave übergeben"
und er springt zum nächsten Datensatz!!
Code:
procedure TRM.RvDS_HE_FORDERUNGENValidateRow(
Connection: TRvCustomConnection; var ValidRow: Boolean);
begin
if DM.Q_.... = .... then
ValidRow := True
else
ValidRow := false;
end;
2. mit DataMirrorSection und der NullText-Option in dem jeweiligen DataView-Feld;

thomas