Ich setzte in einer Tabelle einen Scope, z.B.
ge->(OrdSetFocus(2))
ge->(DbSetScope( SCOPE_BOTH, str( kdnr, 9 )+cVertragsart+str(nFolgeNr,1) ) )
ge->(dbGoTop())
so weit so gut
Jetzt kommt der Wunsch auf bestimmte Sätze auszublenden.
Ich möchte keinen zusätzlich Index haben, im Mittel haben die Scopes max. 20 Datensätze.
Ich arbeite so gut wie nie mit Filtern, kann ich jetzt (klar kann ich, aber hat der auch einen Wert) innerhalb des Scopes einen Filter setzen ?
Scope und Filter [ERLEDIGT]
Moderator: Moderatoren
- Jan
- Marvin
- Beiträge: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Scope und Filter
Klaus,
klar. Das widerspricht sich ja nicht. Allerdings ist es immer gut erst den Scope zu setzen, und auf die dann kleinere Satzmenge den Filter. Ist erheblich schneller als anders herum.
Jan
klar. Das widerspricht sich ja nicht. Allerdings ist es immer gut erst den Scope zu setzen, und auf die dann kleinere Satzmenge den Filter. Ist erheblich schneller als anders herum.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Jan
- Marvin
- Beiträge: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Scope und Filter
Klaus,
das hatte ich auch so verstanden. Ich wollte Deine Vorgehensweise damit nur bestätigen.
Jan
das hatte ich auch so verstanden. Ich wollte Deine Vorgehensweise damit nur bestätigen.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9387
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 103 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: Scope und Filter
Das ist sogar best practice. Erst den Scope setzen, dann filtern. Im Gegensatz zum DbSetScope() benötigt das DbSetFilter() allerdings ein explizites DbGoTop(), um den Zeiger auf den ersten Treffer zu setzen. Bei Scopes passiert das automatisch.
Herzlich,
Tom
Tom