1:n Zuordnung

Hallo
ich versuche es mal im deutschen Forum da mein Problem in englisch vielleicht schwer zu verstehen ist.
Ich habe einen Vertrag, dem verschiedene Kategorien zugeordnet werden sollen. Das k?nnte ich mit einer many-to-many L?sung von Scriptcase umsetzen, a b e r: meine zugeordneten Kategorien haben ein G?ltigkeitsdatum

Tabelle
Vertragszuordnungen
ID int(12)
vertrag_id int(12)
kategorie_ID int(12)
gueltig_von date
guelltig_bis date

Ich finde irgendwie da nichtswo ich dieses Datum mit dazu bekomme. Ich m?chte ja nicht erst die Kategorien zuordnen und dann in einem zweiten Schritt die G?ltigkeit hinzuf?gen.

In einer Form k?nnte ich die Tabelle der Zuordnungen abbilden, aber ich will ja auch alle Kategorien anzeigen, die noch nicht zugeordnet sind und eben die G?ltigkeit.
In der Form habe ich ja kein anpassbares SQL.

F?r Ratschl?ge bin ich dankbar.