Tag zusammen,
ich habe von einem unserer Schwesterwerke eine DB "geerbt", die bis jetzt wunderbar funktioniert hat.
In der DB gibts eine Maske, die für eine Kunden Auswahl benutzt wird. In dieser Maske gibt es zwei Listenfelder.
Das erste ist eine Kundenliste (List), die aus einer Ansicht gefüllt wird.
@DbLookup( "": "ReCache" ; "":"" ; "(CustomerView)"; @Text(SearchCustomer) ; 1; [PartialMatch])
Die (CustomerView) besteht aus einer Spalte:
KundeA | DocUID
KundeB | DocUID
KundeC | DocUID
usw.
Die andere ist eine Kontaktliste, die nach Auswahl der Kundenliste ebenfalls aus einer Ansicht gefüllt wird.
@If(List="";"";@DbLookup( "": "ReCache" ; "" : "" ; "(ContactView)"; List ; 2 ))
Nach Auswahl des Kontakts werden weitere Felder im Dokument gefüllt.
So und nun zum Problem. Sobald in der Kundenliste der Kundenname doppelt vorkommt funktioniert das ganze nicht mehr, da das Feld "List" mir zwei DocUID's zurückgibt und somit die Kontakte von beiden Kunden auftauchen.
Besteht die Möglichkeit nur den gerade gewählten Kunden aus dem Listenfeld rauszubekommen?
Oder zumindest abzufragen welcher der gleichnamigen Kunden gewählt ist?
Oder bin ich da ganz auf dem Holzweg... und es gibt eine andere Lösung dafür?
Bin für alle Vorschläge dankbar!
Gruß
Dimitri