Ich stelle gerade mein eigenes Gedächtnis in Frage, und zweifle an mir selbst.
Ich habe gerade festgestellt, dass @DBLookup in einer zweifach kategorisierten Spalte nur noch den ersten Wert zurückliefert, nicht mehr alle... Ich würde meine A... verwetten, dass das früher nicht so war.
Ganz einfaches Beispiel:
Maske mit drei Feldern:
UserName: Namen, Bearbeitbar, Vorgabewert: @UserName
Categories: Text, Bearbeitbar
CategoriesLkp: text, Berechnet, Mehrfachwerte.
Formel:
viw := "LkpView";
crit := UserName;
col := 2;
lkp := @DbLookup( "" : "NoCache" ; "" ; viw ; crit ; col );
@If( @IsError( lkp ) ; "" ; @Unique( lkp ) )
Dann eine Ansicht "LkpView" mit drei Spalten:
1. Spalte, kategorisiert, Wert: UserName
2. Spalte, kategorisiert, Wert: Categories
3. Spalte Wert: irgendwas
Ich könnte SCHWÖREN, dass ich das früher immer so gemacht habe, um nicht an 64k Grenzen des DBLookup zu stossen.
Aber jetzt ist es so, dass DBLookup immer nur den ersten Wert (also die erste Kategorie) aus der 2. Spalte zurückliefert...
Ich habe das quergecheckt: Auch in einem 7er Client ist das so...
Bin ich jetzt blöde, oder hat der Lookup auf eine 2fach kategorisierte Ansicht tatsächlich noch nie funktioniert?
Thanx
Tode