Thema: Delphi SetRange und SQL

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#10

Re: SetRange und SQL

  Alt 4. Okt 2005, 12:35
Deine Beispiele haben mich überzeugt. Wenn also bei der Auswertung der Indexfelder durch SetRange() keine Abhängigkeiten existieren, dann musst du bei der Übertragung der einzelnen Ranges nach SQL nur darauf achten, dass die BETWEEN Ausdrücke disjunktiv (OR) verkettet werden. Dein letztes Beispiel sieht dann so aus:

SQL-Code:
SELECT * FROM Tabelle
WHERE (Col1 between 1 AND 2) OR (Col2 between 1 AND 1)
ORDER BY Col1, Col2

/* oder besser so: */

SELECT * FROM Tabelle
WHERE (Col1 between 1 AND 2) OR (Col2 = 1)
ORDER BY Col1, Col2
Gut, dass du bei meiner falschen Erinnerung hartnäckig geblieben bist.

marabu
  Mit Zitat antworten Zitat