14. Januar 2009 18:23
Hallo, miteinander!
Ich musste die leidvolle Erfahrung machen, dass Programmierungen bzw. Filterungen folgender Art keine Auswirkungen haben.
...
OtherFieldValue := 'G';
SETFILTER(name,'%1*',OtherFieldValue);
...
Nach dieser SETFILTER-Programmierung ist das Feld name mit '%1*' gefiltert und nicht wie gewünscht mit 'G*'.
Diesen Fehler kann man z.B. mit folgender Programmierung umgehen:
SETFILTER(name,'%1',STRSUBSTNO('%1*',OtherFieldValue));
SETFILTER(name,'%1',OtherFieldValue + '*');
Meine Fragen lauten nun:
- Gibt es für obiges Verhalten eine plausible Erklärung bzw. irgendwelche Informationen, warum dieser SETFILTER nicht funktioniert?
- Existieren andere "Fallen" oder "Klippen" im Bereich der SETFILTER-Programmierung bzw. überhaupt in der Filterprogrammierung?
Da mir diese Geschichte ganz schön Zeit geraubt hat und ich für mich noch keine plausible Erklärung gefunden habe, wäre ich um jeden
Tipp dankbar.
Vielen Dank schon jetzt für eure Hilfe
Zuletzt geändert von StephanS am 19. Januar 2009 14:02, insgesamt 1-mal geändert.