Hallo Christian,
ich glaube, Du gehst von der falschen Seite an die Sache heran:
Ich nehme an, Du versuchst eine Erweiterte Suche über Firmen zu erstellen. Wenn die Suche ausgeführt wird, steht in jeder Zeile genau eine Firma mit den gewählten Daten. Wie sollen in dieser einen Zeile jetzt noch Daten von x Kontakten angezeigt werden? Zwischen Firma und Kontakt gibt es eine 1:n-Beziehung. Anders beim "Primärkontakt". Hier gibt es zu jeder Firma genau einen Kontakt, also können dessen Daten auch in der Zeile angezeigt werden (1:1-Beziehung).
Du brauchst zu jedem Firmendatensatz mehrere Zeilen.
Die Erweiterte Suche geht also nicht über Firmen, sondern über Kontakte! Zu jedem Kontakt können dann die Daten der übergordnete Firma angezeigt werden.
Ich hoffe, ich hatte Dich richtig verstanden.
Gruß
René