[solved] Filtern von Datensätzen
Moderator: Moderatoren
[solved] Filtern von Datensätzen
Ich kann schon bestimmte Datensätze aus einer Tabelle mit Hilfe einer zusätzlciuhen Filter-Tabelle, eines Formulars und einer Abfrage herausfiltern, das Ergebis ist aber nicht ganz so, wie ich es mir wünschte.
Zur Zeit ist es so, dass die gewünschten Datensätze in einer Tabelle innerhalb des Filter-Formular angezeigt werden. Wenn ich abr einen Datensatz (eigentlich ein Feld in einem Datnsatz) anklicke, dann kann ich das jeweilige Feld direkt ändern. Ich möchte aber, dass stattdessen ein Eingabeformular geöffnet wird, in dem ich diesen Datensatz evwentuell ändern kann. Die Tabelle selbst soll aber nur der Anzeige und der Auswahl des zu ändernden Datensatzes dienen.
Ist so was möglich?
Zur Zeit ist es so, dass die gewünschten Datensätze in einer Tabelle innerhalb des Filter-Formular angezeigt werden. Wenn ich abr einen Datensatz (eigentlich ein Feld in einem Datnsatz) anklicke, dann kann ich das jeweilige Feld direkt ändern. Ich möchte aber, dass stattdessen ein Eingabeformular geöffnet wird, in dem ich diesen Datensatz evwentuell ändern kann. Die Tabelle selbst soll aber nur der Anzeige und der Auswahl des zu ändernden Datensatzes dienen.
Ist so was möglich?
Zuletzt geändert von Cyklista am Do, 07.11.2013 23:03, insgesamt 1-mal geändert.
Re: Filtern von Datensätzen
Hallo Cyclista,
auch das geht nicht mit Bordmitteln. Mit Bordmitteln ist es möglich, in einem Hauptformular zu filtern und in einem Unterformular (auf der gleichen Seite) die Werte nicht nur in einer Tabelle sondern auch in einem anderen Format darzustellen. Mit dem Klick in ein Tabellenfeld (Tabelle als Kontrollfeld in einem Formular) ein Formular zu öffnen, das genau den entsprechenden Datensatz anzeigt - dazu musst Du den Primärschlüssel des aktuellen Feldes ermitteln, diesen als Filter für das zu öffnende Formular setzen und dann das Formular schließlich öffnen. Auch dazu wäre es wohl sinnvoll, dass Du zuerst etwas ausprobierst, dann ein Beispiel hier hochlädst, damit andere dann bei den Schritten helfen können.
Gruß
Robert
auch das geht nicht mit Bordmitteln. Mit Bordmitteln ist es möglich, in einem Hauptformular zu filtern und in einem Unterformular (auf der gleichen Seite) die Werte nicht nur in einer Tabelle sondern auch in einem anderen Format darzustellen. Mit dem Klick in ein Tabellenfeld (Tabelle als Kontrollfeld in einem Formular) ein Formular zu öffnen, das genau den entsprechenden Datensatz anzeigt - dazu musst Du den Primärschlüssel des aktuellen Feldes ermitteln, diesen als Filter für das zu öffnende Formular setzen und dann das Formular schließlich öffnen. Auch dazu wäre es wohl sinnvoll, dass Du zuerst etwas ausprobierst, dann ein Beispiel hier hochlädst, damit andere dann bei den Schritten helfen können.
Gruß
Robert
Re: Filtern von Datensätzen
Vielen Dank für die Antwort. Ich weiß schon ungefähr, was gemacht werden muss, ich weiß aber nicht, wie.
Mit der Tabelle als Konteollfeld ist mir schon klar, ich weiß aber nicht, wie ich verhindern kann, dass nach dem Klick auf einen Datensatz in der Tabelle die Daten direkt eingegeben/geändert werden könen. Solche Situation kann nämlich zu versehentlichen Datenänderungen führen. Ich kann in den Eigenschaften der Tabelle "deaktiviert" auswählen. Die Tabelle wird dann zwar angezeigt und die Datensätze lassen sich auch nicht ändern, aber dann lassen sich sich auch nicht anklicken (d.h. markieren) , wie soll ich sann also den gewünschten Datensatz ausfiltern?
Mit der Tabelle als Konteollfeld ist mir schon klar, ich weiß aber nicht, wie ich verhindern kann, dass nach dem Klick auf einen Datensatz in der Tabelle die Daten direkt eingegeben/geändert werden könen. Solche Situation kann nämlich zu versehentlichen Datenänderungen führen. Ich kann in den Eigenschaften der Tabelle "deaktiviert" auswählen. Die Tabelle wird dann zwar angezeigt und die Datensätze lassen sich auch nicht ändern, aber dann lassen sich sich auch nicht anklicken (d.h. markieren) , wie soll ich sann also den gewünschten Datensatz ausfiltern?
Re: Filtern von Datensätzen
Hallo,
du kannst die Spaltenköpfe des Tabellenkontrollfeldes anklicken, rechte Maustaste, Spalte ..., und hier auf dem Reiter Allgemein auf Nur Lesen umschalten.
Gruß R
du kannst die Spaltenköpfe des Tabellenkontrollfeldes anklicken, rechte Maustaste, Spalte ..., und hier auf dem Reiter Allgemein auf Nur Lesen umschalten.
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Filtern von Datensätzen
Ich habe es so gemacht, aber es funktiuoniert nicht ganz richtig:
Ich kann zwar die einzelnen Felder nicht direkt korrigieren, aber ich kann ein bestimmtes Feld in der Tabelle mit einem Mausklick markieren und dann mit der Maus in ein anderes Feld überziehen (drag and drop). Das Zielfeld wird dann geändert, obwohl es theoreisch schreibgeschützt sein sollte. Ein Bug in dem Programm???
Ich kann zwar die einzelnen Felder nicht direkt korrigieren, aber ich kann ein bestimmtes Feld in der Tabelle mit einem Mausklick markieren und dann mit der Maus in ein anderes Feld überziehen (drag and drop). Das Zielfeld wird dann geändert, obwohl es theoreisch schreibgeschützt sein sollte. Ein Bug in dem Programm???
Re: Filtern von Datensätzen
Wenn ich alle Spalten auf "nur Lesen" stelle, geht Copy&Paste ebenso wenig wie drag and drop, welche Version von LO/AOO verwendest Du?
Gruß R
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Filtern von Datensätzen
LO 4.1.2.3 für Linux
Copy + paste geht nicht, aber mi dem Mauszeiger (erst markieren, dann drag and drop) geht es doch.
Copy + paste geht nicht, aber mi dem Mauszeiger (erst markieren, dann drag and drop) geht es doch.
Re: Filtern von Datensätzen
Hi,
unter LO kann ich das nachvollziehen, unter AOO geht es definitiv nicht.
Gruß R
unter LO kann ich das nachvollziehen, unter AOO geht es definitiv nicht.
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Filtern von Datensätzen
Hi,
habe mir noch ein paar Gedanken gemacht.
Wenn Du an dein Formular, auf dem das Tabellenkontrollfeld liegt, ein Unterformular mit dem gleichen Inhalt (gleiche Tabelle) hängst, und es z.B. über die aktuelle ID verknüpfst, kannst du dem ersten Formular die Eigenschaft Daten ändern = nein geben.
Schiebst Du deine Eingabefelder auf das Unterformular, funktioniert es so wie du möchtest.
Gruß R
habe mir noch ein paar Gedanken gemacht.
Wenn Du an dein Formular, auf dem das Tabellenkontrollfeld liegt, ein Unterformular mit dem gleichen Inhalt (gleiche Tabelle) hängst, und es z.B. über die aktuelle ID verknüpfst, kannst du dem ersten Formular die Eigenschaft Daten ändern = nein geben.
Schiebst Du deine Eingabefelder auf das Unterformular, funktioniert es so wie du möchtest.
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Filtern von Datensätzen
Ich weiß nicht , ob ich dich richtig verstanden habe:
Du meinst, dass die Auswahltabelle und die Eiongabemaske auf einer Seite zusammengestellt werden sollten, wobei die Auswahltabelle "nur zum Lesen" auf dem Hauptformular unds die Eingabemaske auf dem Unterformular?
Das wird klappen, aber dann habe ich wenig Platz fü die Eingabefelder. Es ist aber eine Lösung, Danke.
GRuß
Przemek
Du meinst, dass die Auswahltabelle und die Eiongabemaske auf einer Seite zusammengestellt werden sollten, wobei die Auswahltabelle "nur zum Lesen" auf dem Hauptformular unds die Eingabemaske auf dem Unterformular?
Das wird klappen, aber dann habe ich wenig Platz fü die Eingabefelder. Es ist aber eine Lösung, Danke.
GRuß
Przemek
Re: Filtern von Datensätzen
Ich meine nicht nur zum Lesen, sondern in den Formulareigenschaften des Auswahlformulars Daten ändern = nein setzen.Cyklista hat geschrieben:"nur zum Lesen" ...
aber dann habe ich wenig Platz fü die Eingabefelder
Na, wenn Du sowieso aus der Auswahltabelle in ein anderes Formulardokument springst, ist es noch viel einfacher, dann kannst Du schlicht im ersten Formular die o.a. Einstellung Daten ändern = nein setzen.
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Filtern von Datensätzen
OK, das habe ich gemeint.Ich meine nicht nur zum Lesen, sondern in den Formulareigenschaften des Auswahlformulars Daten ändern = nein setzen.
Übrigens, ist es nicht machbar, dass diese Auswahltabelle ähnlich, wie in "normalen" z.B. Buchhaltungsprogrammen aussiet?
Dort ist es so, das wenn ich auf irgenein Feld in der Tabelle klicke, dann wird gleich die ganze Zeile, d.h. der ganze Datensatz mit einem durchgehenden Balken hervorgehben. Einzelne Felder lassen sich dort nicht markieren. Dann kann man den jeweligen Datensatz entweder löschen oder (z.B. per Doppelklick) mit Hilfe eines Eingabeformulars ändern.
Re: Filtern von Datensätzen
Moin,
wenn Du in den Spaltenkopf klickst ist die ganze Zeile markiert, Rechtsklick-> löschen geht auch, einen Bearbeitungsdialog, der auf einen Mouseclickhandler reagiert, kannst Du dir gerne programmieren, geht alles, ist aber nicht mit Bordmittel zu machen.
Gruß R
wenn Du in den Spaltenkopf klickst ist die ganze Zeile markiert, Rechtsklick-> löschen geht auch, einen Bearbeitungsdialog, der auf einen Mouseclickhandler reagiert, kannst Du dir gerne programmieren, geht alles, ist aber nicht mit Bordmittel zu machen.
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Filtern von Datensätzen
Du meinst wohl den Zeilenkopf (am linken Rand), oder?wenn Du in den Spaltenkopf klickst ist die ganze Zeile markiert
Re: Filtern von Datensätzen
War nur ein Test, ob du auch aufpasst!
Gruß R

Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO