Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Moderator: Moderatoren
-
- Beiträge: 7
- Registriert: Do, 18.10.2018 12:32
Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Hallo liebe Community,
Ich habe eine Datenbank erstellt für Veranstaltungsequipment mit einer Haupttabelle, einer Herstellertabelle, einer Typtabelle.
Nun habe ich ein Formular in dem ich ein Suchfeld habe mit dem ich nach Hersteller, Typ oder Equipmentnamen suchen kann und mit in einer Liste darunter das Suchergebnis ausgegeben wird. Das Ergebniss ist in mehreren Spalten dargestellt in denen jeweils nochmal der Hersteller, Typ und Name steht.
Rechts neben der Liste habe ich ein Feld für den Namen und ein Feld für den Hersteller.
Nun möchte ich in der Liste mit den Suchergebnissen einen Datensatz auswählen und die dargestellten Daten rechts daneben in den Feldern bearbeiten, was auch mit dem Namensfeld funktioniert und übernommen wird. Beim Hersteller allerdings habe ich das Problem, wenn ich dort händisch einen Bereits existierenden Hersteller eingebe, dass er mir dafür einen neuen Datensatz anlegt und nicht den vorhandenen verwendet.
Habe nun ein extra Formular mit dem ich Hersteller hinzufügen kann.
Möchte in dem Änderungsformular nun anstatt des normalen Feldes ein Drop Down Menü für den Hersteller haben, indem ich einen vorhandenen Hersteller auswählen kann und er dem ausgewählten Datensatz zugewiesen bzw geändert wird.
Wie kann ich dies umsetzen? Habe mich bereits dran versucht allerdings wurden mir keine Datensätze in der Drop Down Liste angezeigt oder beim auswählen und speichern habe ich eine Fehlermeldung bekommen.
Wäre für eure Hilfe sehr dankbar.
Bin leider noch Leihe was Datenbanken und Open Office Base betrifft.
Ich habe eine Datenbank erstellt für Veranstaltungsequipment mit einer Haupttabelle, einer Herstellertabelle, einer Typtabelle.
Nun habe ich ein Formular in dem ich ein Suchfeld habe mit dem ich nach Hersteller, Typ oder Equipmentnamen suchen kann und mit in einer Liste darunter das Suchergebnis ausgegeben wird. Das Ergebniss ist in mehreren Spalten dargestellt in denen jeweils nochmal der Hersteller, Typ und Name steht.
Rechts neben der Liste habe ich ein Feld für den Namen und ein Feld für den Hersteller.
Nun möchte ich in der Liste mit den Suchergebnissen einen Datensatz auswählen und die dargestellten Daten rechts daneben in den Feldern bearbeiten, was auch mit dem Namensfeld funktioniert und übernommen wird. Beim Hersteller allerdings habe ich das Problem, wenn ich dort händisch einen Bereits existierenden Hersteller eingebe, dass er mir dafür einen neuen Datensatz anlegt und nicht den vorhandenen verwendet.
Habe nun ein extra Formular mit dem ich Hersteller hinzufügen kann.
Möchte in dem Änderungsformular nun anstatt des normalen Feldes ein Drop Down Menü für den Hersteller haben, indem ich einen vorhandenen Hersteller auswählen kann und er dem ausgewählten Datensatz zugewiesen bzw geändert wird.
Wie kann ich dies umsetzen? Habe mich bereits dran versucht allerdings wurden mir keine Datensätze in der Drop Down Liste angezeigt oder beim auswählen und speichern habe ich eine Fehlermeldung bekommen.
Wäre für eure Hilfe sehr dankbar.
Bin leider noch Leihe was Datenbanken und Open Office Base betrifft.
Re: Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Hallo,
es gibt zig Möglichkeiten wie deine DB inkl. Suchfeld aufgebaut sein kann. Ohne, ggf. verfremdete Beispieldatei hast du wenig Chancen auf Hilfe. Lade die DB am Besten hier hoch.
Gruß R
es gibt zig Möglichkeiten wie deine DB inkl. Suchfeld aufgebaut sein kann. Ohne, ggf. verfremdete Beispieldatei hast du wenig Chancen auf Hilfe. Lade die DB am Besten hier hoch.
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 10: AOO, LO Linux Mint: AOO, LO
-
- Beiträge: 7
- Registriert: Do, 18.10.2018 12:32
Re: Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Hallo,
erstmal Danke für die Antwort.
Hier ist meine Datenbank.
Würde gerne in dem Formular "Equipmentverwaltung" oben auf der rechten Seite in dem DropDown Menü für den Hersteller eine Liste mit allen Herstellern haben, sodass ich einen auswählen und so dem Datensatz zuordnen kann.
Liebe Grüße
erstmal Danke für die Antwort.
Hier ist meine Datenbank.
Würde gerne in dem Formular "Equipmentverwaltung" oben auf der rechten Seite in dem DropDown Menü für den Hersteller eine Liste mit allen Herstellern haben, sodass ich einen auswählen und so dem Datensatz zuordnen kann.
Liebe Grüße
- Dateianhänge
-
- DB_Equipment_Test.odb
- (96.61 KiB) 230-mal heruntergeladen
Re: Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Hallo OfficeUser33,
das Feld soll nichts mit der Suchfunktion zu tun haben?
Du möchtest dann die Felder rechts als Eingabefelder nutzen und in dem Tabellenkontrollfeld nur die Eingabe sehen?
Hast Du denn einmal getestet, ob in dem Tabellenkontrollfeld überhaupt eine Eingabe möglich ist? Bei mir stürzt (in meinem Fall LO) dabei gnadenlos ab. Du hast da als Unterformular eine Abfrage konstruiert, die über 4 Tabellen geht. Gerade der Primärschlüssel "HerstellerID" kommt da gleich zweimal mit seinem Namen vor - einmal als Fremdschlüssel in der Tabelle "Equipment". Du solltest zuerst einmal die Abfrage bereinigen und Doppelbenennungen mit durch die Zuweisungen von einem Alias für jedes Doppel vermeiden.
Gruß
Robert
das Feld soll nichts mit der Suchfunktion zu tun haben?
Du möchtest dann die Felder rechts als Eingabefelder nutzen und in dem Tabellenkontrollfeld nur die Eingabe sehen?
Hast Du denn einmal getestet, ob in dem Tabellenkontrollfeld überhaupt eine Eingabe möglich ist? Bei mir stürzt (in meinem Fall LO) dabei gnadenlos ab. Du hast da als Unterformular eine Abfrage konstruiert, die über 4 Tabellen geht. Gerade der Primärschlüssel "HerstellerID" kommt da gleich zweimal mit seinem Namen vor - einmal als Fremdschlüssel in der Tabelle "Equipment". Du solltest zuerst einmal die Abfrage bereinigen und Doppelbenennungen mit durch die Zuweisungen von einem Alias für jedes Doppel vermeiden.
Gruß
Robert
Re: Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Moin,
anbei mal eine Möglichkeit, zum Forschen.
Gruß R
anbei mal eine Möglichkeit, zum Forschen.
Gruß R
- Dateianhänge
-
- DB_Equipment_Test.odb
- (100.71 KiB) 238-mal heruntergeladen
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 10: AOO, LO Linux Mint: AOO, LO
-
- Beiträge: 7
- Registriert: Do, 18.10.2018 12:32
Re: Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Hallo,
erstmal Danke für die Hilfe.
Es funktioniert schon ganz gut, nur man muss nun immer noch oben auf den "Suchen/Änderungen übernehmen" Button drücken bevor die Tabelle aktualisiert wird. Wären schön, wenn es so wie davor funktionieren würde, dass sie sich direkt nach dem Datensatz speichern mit aktualisiert.
Aber das ist erstmal nicht tragisch und würde ich eventuell auch alleine noch hinkriegen.
Könntest du mir nochmal sagen, was genau du jetzt geändert oder hinzugefügt hast, damit es so funktioniert wie in der Datenbank die du geschickt hast?
Lg Jano
erstmal Danke für die Hilfe.
Es funktioniert schon ganz gut, nur man muss nun immer noch oben auf den "Suchen/Änderungen übernehmen" Button drücken bevor die Tabelle aktualisiert wird. Wären schön, wenn es so wie davor funktionieren würde, dass sie sich direkt nach dem Datensatz speichern mit aktualisiert.
Aber das ist erstmal nicht tragisch und würde ich eventuell auch alleine noch hinkriegen.
Könntest du mir nochmal sagen, was genau du jetzt geändert oder hinzugefügt hast, damit es so funktioniert wie in der Datenbank die du geschickt hast?
Lg Jano
Re: Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Ich hatte doch geschrieben:OfficeUser33 hat geschrieben: ↑Sa, 03.11.2018 17:09 ...könntest du mir nochmal sagen, was genau du jetzt geändert oder hinzugefügt hast, damit es so funktioniert wie in der Datenbank die du geschickt hast?
und das nicht ohne Grund, denn alles, was ich geändert habe, zu erklären, ist mir leider zu viel Arbeit.
Schaue dir dein und mein Formular vergleichend im Formularnavigator an, und versuch zu verstehen wie die strukturellen Formulare miteinander verknüpft sind. Achte darauf, welche Aktion den Schaltflächen zugeordnet ist, und in welchem strukturellen Formular sie liegen.
Drücke statt "Datensatz speichern" den "Suchen/Änderungen übernehmen" Button, fertig.OfficeUser33 hat geschrieben: ↑Sa, 03.11.2018 17:09Es funktioniert schon ganz gut, nur man muss nun immer noch oben auf den "Suchen/Änderungen übernehmen" Button drücken bevor die Tabelle aktualisiert wird. Wären schön, wenn es so wie davor funktionieren würde, dass sie sich direkt nach dem Datensatz speichern mit aktualisiert.
Gruß R
Zuletzt geändert von F3K Total am So, 04.11.2018 17:07, insgesamt 1-mal geändert.
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 10: AOO, LO Linux Mint: AOO, LO
-
- Beiträge: 7
- Registriert: Do, 18.10.2018 12:32
Re: Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Ok vielen Dank für deine Hilfe.
Hab es jetzt soweit hinbekommen und es klappt alles wie es soll
LG
Hab es jetzt soweit hinbekommen und es klappt alles wie es soll
LG
-
- Beiträge: 7
- Registriert: Do, 18.10.2018 12:32
Re: Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Hallo ihr lieben,
hätte doch noch ein Anliegen und zwar wenn ich die Schaltfläche "Datensatz löschen" bestätige, kommt ja im Anschluss nochmal eine Abfrage, ob der Datensatz wirklich gelöscht werden soll. Hätte noch gerne eine Aktualisierung meine Tabelle, sobald ich diese Abfrage mit "Ja" bestätige bzw wenn die Aktion Datensatz löschen ausgeführt wird. Die Aktualisierung der Tabelle habe ich bereits als Makro allerdings weiß ich nicht wie ich diese jetzt dort genau einbinden kann.
LG
hätte doch noch ein Anliegen und zwar wenn ich die Schaltfläche "Datensatz löschen" bestätige, kommt ja im Anschluss nochmal eine Abfrage, ob der Datensatz wirklich gelöscht werden soll. Hätte noch gerne eine Aktualisierung meine Tabelle, sobald ich diese Abfrage mit "Ja" bestätige bzw wenn die Aktion Datensatz löschen ausgeführt wird. Die Aktualisierung der Tabelle habe ich bereits als Makro allerdings weiß ich nicht wie ich diese jetzt dort genau einbinden kann.
LG
Re: Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Man,
du bist aber faul.
Du kannst z.B. dieses Makroim 2. Equip-Formular an das Ereignis "Löschen bestätigen" hängen. Aber Vorsicht, dann kommt die Abfrage ob du wirklich löschen möchtest, auch nicht mehr.
Gruß R
du bist aber faul.
Du kannst z.B. dieses Makro
Code: Alles auswählen
sub Update_Equipment
ThisComponent.drawpage.forms.Filter.Equip.reload
end sub
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 10: AOO, LO Linux Mint: AOO, LO
-
- Beiträge: 7
- Registriert: Do, 18.10.2018 12:32
Re: Formular mit Suchfunktion und Grid Ausgabe / Datensatz mit DropDown Menü ändern
Ah okay vielen Dank.
Wusste leider nicht wo ich da ansetzen sollte. Hatte mich nur mit dem Button Datensatz löschen beschäftigt und wusste nicht, dass es in dem Unterformular so eine Funktion gibt :/
LG
Wusste leider nicht wo ich da ansetzen sollte. Hatte mich nur mit dem Button Datensatz löschen beschäftigt und wusste nicht, dass es in dem Unterformular so eine Funktion gibt :/
LG