variablen String suchen und ersetzen

20/04/2009 - 19:23 von Raimo Becker | Report spam
Hallo NG,

Ich habe ein HF und ein UF
Dem HF steht eine aggregierte Abfrage zugrunde die jeweils die Durchschnitte
der Felder liefert. Im UF sind die Detaildaten aufgelistet (Namen,GebDaten
und die jew. Daten).
Es sind Filterfelder vorhanden die das UF einschrànken können. Jetzt soll
die gefilterten Datensàtze als Grundlage für die Durchschnitte genommen
werden.

Ich brauche eine Funktion die mir einen Teil des WHERE Statements löscht,
den sich AC aus
sqlfilter = Me.Ufrm_Einzeln.Form.Filter
holt; um diesen String zu einem HAVING umzubauen.

Bsp: Folgende WHERE Klausel
WHERE [Kennung]= 'Example' AND ECMBCMmw <=-0

das "AND ECMBCMmw <=-0" soll vollstàndig gelöscht werden. Ein Replace "AND
ECMBCMmw" mit Leerstring funktioniert natürlich aber der nàchste Teil kann
auch mal ">=0.0000003" oder "<=0.002" sein. Wie kriege ich das heraus?

Danke
Raimo
 

Lesen sie die antworten

#1 Raimo Becker
20/04/2009 - 20:04 | Warnen spam
Hallo Stefan
"Stefan Hoffmann" wrote:


WHERE [Kennung]= 'Example'
AND (ECMBCMmw <=-0)

ist eindeutig zu unterscheiden von

WHERE [Kennung]= 'Example'
AND (ECMBCMmw >=0.0000003)

Somit kannst du gefahrlos dein Replace() auf

AND (ECMBCMmw <=-0)

loslassen.



Ich habe da so gemacht bekomme jetzt folgenden String:
WHERE [Kennung]= 'Example' AND (ECMBCMmw <=-0) GROUP BY teilnehmer.kennung

Ich habe aber noch ein Brett vorm Kopp: Ich weiß doch immer noch nicht, wie
lang der (in)String "(ECMBCMmw <=-0)" sein wird und deshalb kann ich ihn ja
auch nicht killen.
Also wie meinst du das

Danke
Raimo

Ähnliche fragen