ich hänge nun seit längerem an einem eigentlich simplen Problem. Ich übersehe etwas, ich weiß aber nicht was...
Ich möchte einfach eine Tabelle nach 2 Attributen Filtern (nach einander).
Zum Beispiel zu erst den Autohersteller nach "GM" Filtern und dann alle Modelle mit 3 Türen.
Um alle 3-Türigen GM Modelle zu finden.
Ich habs mit 2 Scopes versucht (funktioniert aber nicht da der alte Scope beim neugesetzem Index nicht mehr gesetzt ist):
Code: Alles auswählen
SetIndex("Hersteller")
DbSetScope(SCOPE_BOTH, "GM")
SetIndex("Tueren")
DbSetScope(SCOPE_BOTH, 3)
Auszug der Indexierung:
Code: Alles auswählen
INDEX ON ltrim(rtrim(Str(HERSTELLER))) + "-" + ltrim(rtrim(Str(Tueren))) TAG "HerstellerTueren" TO ind_autos
Code: Alles auswählen
scope := ltrim(rtrim(Str("GM"))) + "-" + ltrim(rtrim(Str(3)))
DbSetScope(SCOPE_BOTH, scope)
Code: Alles auswählen
SetIndex("Hersteller")
DbSetScope(SCOPE_BOTTOM, "GM")
DbSetFilter( {|| ftrim ( "Tueren" ) $ ftrim(Str(3))})
DbGoTop()