für DBF habe ich eine Routine um "Filter" zusammenzustellen.
Diese hab ich für SQL umgeschrieben und ein Problem beim "ausprobieren".
Code: Alles auswählen
bSaveError := ERRORBLOCK()
ERRORBLOCK( { | e | BREAK( e ) } )
BEGIN SEQUENCE
bBlock := "{|| " + cText + " }"
//
// da es keine DBE ist
// erkennt er kein Field
// und meint die Variable
// wäre unbekannt
//
lret := EVAL( &( bBlock ) )
RECOVER USING oError
ERRORBLOCK( bSaveError )
END SEQUENCE
ERRORBLOCK( bSaveError )
Code: Alles auswählen
cText := "artnr > '2000' .AND. artnr < '2010'"
bBlock := "{|| " + cText + " }"
*** NICHT per pgDBE
Der Text String für PostgreSQL sieht "fertig" so aus ( nach dem WHERE )
Code: Alles auswählen
SELECT a.artnr,a.artikel FROM artikel AS a WHERE
a.artnr > '2000' AND a.artnr < '2010'