Button für die Suche in Tabelle [gelöst]

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

maibaum
Beiträge: 8
Registriert: So, 09.10.2011 15:36

Button für die Suche in Tabelle [gelöst]

Beitrag von maibaum »

Hallo,

in einem vorhanden Formular würde ich gerne einen zusätzlichen Button einbinden. Dieser soll nach Aktivierung die Suchmaske öffnen, so dass der Benutzer einen Namen eingeben kann nach diesem beim bestätigen in der Tabelle gesucht wird.

Wer kann mir helfen??

Grüße
Maik
Zuletzt geändert von maibaum am So, 09.10.2011 20:04, insgesamt 1-mal geändert.
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Button für die Suche in Tabelle

Beitrag von F3K Total »

Hallo, das geht auch mit einem Makro.
Zunächst erzeugst Du im Entwurfsmodus des Formulares eine "Schaltfläche", gehst mit der rechten Maus auf ebendiese und klickst "Kontrollfeld" an.
- Reiter Allgemein, Titel anpassen-> z.B. "Datensatz suchen"
- Reiter Ereignisse/"Aktion ausführen"-> folgendes Makro zuordnen:

Code: Alles auswählen

sub Search
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:RecSearch", "", 0, Array())

end sub
Viel Erfolg,
Gruß R
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Button für die Suche in Tabelle

Beitrag von komma4 »

maibaum hat geschrieben:so dass der Benutzer einen Namen eingeben kann nach diesem beim bestätigen in der Tabelle gesucht wird
Warum nimmst Du nicht die eingebaute Filter-Funktion der Navigationsleiste?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
maibaum
Beiträge: 8
Registriert: So, 09.10.2011 15:36

Re: Button für die Suche in Tabelle

Beitrag von maibaum »

Hallo,

zunächstmal danke für die schnelle Hilfe. Hab das so wie von Dir beschrieben eingebaut. Dann erhalte ich jedoch beim Klick auf die Schaltfläche folgende Fehlermeldung:
Bild

Grüße
Maik

F3K Total hat geschrieben:Hallo, das geht auch mit einem Makro.
Zunächst erzeugst Du im Entwurfsmodus des Formulares eine "Schaltfläche", gehst mit der rechten Maus auf ebendiese und klickst "Kontrollfeld" an.
- Reiter Allgemein, Titel anpassen-> z.B. "Datensatz suchen"
- Reiter Ereignisse/"Aktion ausführen"-> folgendes Makro zuordnen:

Code: Alles auswählen

sub Search
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:RecSearch", "", 0, Array())

end sub
Viel Erfolg,
Gruß R
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Button für die Suche in Tabelle

Beitrag von F3K Total »

Hi,
die Fehlermeldung besagt, dass das Makro "Suche" nicht gefunden wurde. Meins heisst "search".
Gruß R
maibaum
Beiträge: 8
Registriert: So, 09.10.2011 15:36

Re: Button für die Suche in Tabelle

Beitrag von maibaum »

Hi,

super, jetzt klappts... besten Dank !!!!!

Grüße
Maik
Antworten