von sr-ice » Mi, 14.07.2004 11:50
Hallo nochmal,
Dank der Hilfe von Marc von der Mailingliste users-de von openoffice.org
habe ich eine Lösung für mein Problem :D
Code: Alles auswählen
sub FilterName (Filter as String)
dim oDoc as object, oForm as object
oDoc = ThisComponent
oForm = oDoc.DrawPage.Forms(0)
oForm.filter = "NACHNAME LIKE '" + Filter
oForm.ApplyFilter=true
oForm.reload
end sub
REM Filter Firma
sub A
FilterName ("A*'")
end sub
sub B
FilterName ("B*'")
end sub
usw.
NACHNAME ist die Spalte der DB nach der sortiert werden soll.
Bei mir funktionsfähig im Einsatz. Vielleicht hat ja jemand ne Idee wie man beim Drücken einer Schaltfläche einen Wert (Beschriftung A,B,C,..) übermitteln kann, um den doch reichlich umständlichen Code noch etwas aufzuäumen.
Danke und viel Spaß
Stefan
Hallo nochmal,
Dank der Hilfe von Marc von der Mailingliste users-de von openoffice.org
habe ich eine Lösung für mein Problem :D
[code]sub FilterName (Filter as String)
dim oDoc as object, oForm as object
oDoc = ThisComponent
oForm = oDoc.DrawPage.Forms(0)
oForm.filter = "NACHNAME LIKE '" + Filter
oForm.ApplyFilter=true
oForm.reload
end sub
REM Filter Firma
sub A
FilterName ("A*'")
end sub
sub B
FilterName ("B*'")
end sub
usw.
[/code]
NACHNAME ist die Spalte der DB nach der sortiert werden soll.
Bei mir funktionsfähig im Einsatz. Vielleicht hat ja jemand ne Idee wie man beim Drücken einer Schaltfläche einen Wert (Beschriftung A,B,C,..) übermitteln kann, um den doch reichlich umständlichen Code noch etwas aufzuäumen.
Danke und viel Spaß
Stefan