Suchfunktion in Subformular

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Benutzeravatar
schane65
****
Beiträge: 153
Registriert: Fr, 11.03.2005 18:19
Wohnort: Visbek

Suchfunktion in Subformular

Beitrag von schane65 »

Hallo Leute !

Ich habe eine kleine Datenbank, wo ich mir ein Hauptformular mit einem Subformular erstellt habe. Im Subformular sind alle Felder bewusst auf Text formatiert, auch wenn dort Zahlen eingetragen werden.
Nun habe ich aber das Problem, dass ich Daten im Subformular über das Fernglas nicht finde, obwohl sie da sind.
Auch wenn ich für den Bereich "Subform/MainForm" wähle bekomme ich immer diese Meldung:
"Es wurden keine Datensätze,m die zu Ihren Angaben passen, gefunden."

Die Datensätze im Hauptformular werden problemlos gefunden.

Hat jemand eine Idee, woran das liegen könnte?

Gruß Andy
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: Suchfunktion in Subformular

Beitrag von eBayer »

Die Symbolleiste mit dem Fernglas ist offensichtlich dem Hauptformular zugeordnet.

Du mußt Deinem Subformular ebenfalls eine Symbolleiste zuordnen.
Dann erfolgt die Suche mit "DER" Symbolleiste in dem SubFormular.
Das kann man natürlich auch anders, z.B. über einen PushButton lösen, der die Suche auslösen könnte, denn zwei Symbolleisten in einem Formular sind etwas irritierend.
Gruß eBayer
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Benutzeravatar
schane65
****
Beiträge: 153
Registriert: Fr, 11.03.2005 18:19
Wohnort: Visbek

Re: Suchfunktion in Subformular

Beitrag von schane65 »

Hallo eBayer !

Danke für die Antwort. Da ich ja gerne lerne, könntest du mir vielleicht sagen, wie das funktioniert? Das einfachste und übersichtlichste wäre wohl ein Push-Button, denke ich, da die Symbolleiste vielleicht wirklich irritieren würde.
Muss ich dem Push-Button ein Makro zuordnen? Das Zuordnen würde ich hinbekommen, nur das Makro leider nicht.
Hast du dazu ein Makro?

Danke für dein Hilfe


Gruß Andy
MAXIGUB
Beiträge: 5
Registriert: Mi, 19.08.2009 09:39

Re: Suchfunktion in Subformular

Beitrag von MAXIGUB »

Hallo schane65,

die Suche mit dem Fernglas aus der Hauptleiste funktioniert schon, aber:
1. der Cursor muss im SubFormular gesetzt sein
2. die Suche ist beschränkt auf die Teilmenge der Daten, die aus der Verknüpfung mit dem Hauptformular resultiert, d.h. bei 1:1 Relation ist die Suche nicht sinnvoll, da Datenmenge nur einen Datensatz enthält, der auch angezeigt ist.

Viele Grüße
Maxigub
Benutzeravatar
schane65
****
Beiträge: 153
Registriert: Fr, 11.03.2005 18:19
Wohnort: Visbek

Re: Suchfunktion in Subformular

Beitrag von schane65 »

Hallo Maxigub !

Danke erst mal für die Hilfe, aber das funktioniert auch nicht. Zur Erklärung der Tabellen:
Die eine Tabelle enthält Daten von Rechnern, die andere von Monitoren. Die Tabellen haben eine 1:n Verbindung und aus den beiden habe ich ein Formular gebastelt, wobei das Subformular die Daten der Monitore enthält. Kann es an der 1:n Verbindung liegen?


Gruß Andy
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: Suchfunktion in Subformular

Beitrag von eBayer »

Ich baue für solche Zwecke eine eigene Navigationsleiste ein oder ich benutze einen PushButton dafür.
Du mußt darauf achten, daß die Leiste oder der Button dem entsprechenden Formular (Haupt oder Sub-Formular) zugeordnet wird.
Dementsprechend wirkt die Suche dort oder dort. Du kannst das ganz gut erkennen und konfigurieren im FormularNavigator. Mit der linken Maustaste kannst Du das entsprechende Control anfassen und verschieben.
Navigator.jpg
Navigator.jpg (17.95 KiB) 1049 mal betrachtet
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Benutzeravatar
schane65
****
Beiträge: 153
Registriert: Fr, 11.03.2005 18:19
Wohnort: Visbek

Re: Suchfunktion in Subformular

Beitrag von schane65 »

Hallo eBayer !

1.
Wie man die Navigationsleiste einbaut, habe ich mittlerweile herausgefunden. Das Problem dabei ist nur, dass diese Leiste dann keine Suchfunktion (Fernglas) enthält. Kann man das ändern?
2.
Einen PushButton in das Unterformular ist ja nun auch kein Problem, nur kann ich diesem Button ja im Kontrollfeld keine Suchfunktion zuordnen, weil es die dort nicht gibt. Ein Makro dafür habe ich leider nicht bzw. ic hatte noch keine Zeit, mich mich dem Thema "Erstellen eines Makros" zu beschäftigen.

Daher die Bitte:
Kannst du mir behilflich sein?


Gruß Andy
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: Suchfunktion in Subformular

Beitrag von eBayer »

Die von Dir eingebaute Navigationsleiste hat keine Fernglassuche!
Aber wie Du schon geschrieben hast.... mit einem PushButton kein Problem.
Hier ist das Makro dazu:

Sub PB_Suchen ' Dieses Makro entspricht der Suche per Fernglas
Dim oDoc As Object
Dim oDispatcher As Object
oDoc = ThisComponent.CurrentController.Frame
oDispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
oDispatcher.executeDispatch(oDoc, ".uno:RecSearch", "", 0, Array())
End Sub

Gruß eBayer
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Benutzeravatar
schane65
****
Beiträge: 153
Registriert: Fr, 11.03.2005 18:19
Wohnort: Visbek

Re: Suchfunktion in Subformular

Beitrag von schane65 »

Hallo eBayer !

Danke für die schnelle Antwort und Hilfe. Ich habe das Makro gespeichert, einem PushButton zugeordnet und dann in das Subformular über den Navigator eingebaut. Ich habe alles gespeichert und im Navigator kontrolliert. Der PushButton liegt jetzt unterhalb der neuen Navigationsleiste im Subformular. Drücke ich den PushButton macht sich die Suchefunktion auf und ich finde trotzdem keinen Datensatz.
Komisch, oder?


Gruß Andy
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: Suchfunktion in Subformular

Beitrag von eBayer »

magst Du mir mal Deine Anwendung schicken.... ich würde mir das gerne mal anschauen.
Gruß eBayer
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
Benutzeravatar
schane65
****
Beiträge: 153
Registriert: Fr, 11.03.2005 18:19
Wohnort: Visbek

Re: Suchfunktion in Subformular

Beitrag von schane65 »

Habe dir eine Mail geschickt.


Gruß Andy
Antworten