das liegt an folgenden zwei Dingen:
1.) Du hast das Makro im Modul "Kunden". Dieses Modul wird standardmäßig nicht geladen, dazu muß man ein extra Makro laufen lassen.
Habe ich mal in "Standard" eingefügt, das Makro wird beim Öffnen der DB einmal ausgeführt (Extras/Anpassen/Ereignisse ...) , dann klappt es.
2.) Mit dem Makro filtern, so wie Du es hast, siehst Du alle Kunden die mit dem Buchstaben des gedrückten Buttons beginnen oder größer, also
Button A-> A-Z
Button B-> B-Z
usw.
Daher habe ich es noch etwas verbessert, es gab Probleme mit den Umlauten.
Jetzt siehst Du nur noch die Namen, die mit dem entsprechenden Buchstaben oder mit dem Umlaut beginnen also
A - A und Ä
O- O und Ö usw.
Hier der neue Code, habe ich aber schon eingebaut:
Code: Alles auswählen
sub filtern (event)
oform = Thiscomponent.drawpage.forms(0)
s_filter=event.source.model.label
s_filter_next=chr((ASC(s_filter))+1)
if s_filter <> "löschen" then
oform.ApplyFilter=true
oform.Filter = "( ""Nachname"" >= '"+ s_filter+"%' AND ""Nachname"" < '"+ s_filter_next+"%' )"
else
oform.Filter = ""
oform.ApplyFilter = false
endif
oform.reload
end sub
Gruß R