Das Schnellste wird sein, wenn Du einen Filter setzt, aber lass mal Folgendes hören:
Wie sieht denn das Formular aus mit dem Du arbeitest?
Welche Daten liegen da zugrunde? Abfrage oder Tabelle? Gibt's ein Subformular ... z.B. für die Visits?
g
Daten aus einem Select oder einer Abfrage bearbeiten
Moderator: Moderatoren
Re: Daten aus einem Select oder einer Abfrage bearbeiten
g
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5
Re: Daten aus einem Select oder einer Abfrage bearbeiten
ja, richtig das formular sieht so aus, dass im Hauptformular die Daten aus der patientsbasic sind und im Subformular die Daten aus der Tabelle visit.
Ich glaube mit einem Filter kann man da immer nur eine Tabelle filtern, hab ich schon probiert.
Danke für die schnelle antwort
Ich glaube mit einem Filter kann man da immer nur eine Tabelle filtern, hab ich schon probiert.
Danke für die schnelle antwort
Re: Daten aus einem Select oder einer Abfrage bearbeiten
Einen Filter kann man für jedes Formular verwenden, man muss es nur korrekt ansprechen (die Struktur Deines Base-Formulars kannst Du am besten in der Entwurfsansicht im Formular-Navigator sehen).
Die Befehle die Du über die Symbolleiste: Formular-Navigation gibst (Ich nehme mal am, dass diese eingeblendet ist) beziehen sich immer auf das Formular in dem sich aktuell der Cursor befindet. Da kannst Du z.B. einen Filter setzen, und dann das Formular abspeichern, so bleibt Dein Filter gespeichert ...
Am besten aber ist es, warscheinlich, wenn das Subformular sortiert ist (nach Visit-Datum) dann ist gleich ersichtlich wann der letzte Besuch war. Die Sortierung erreichst Du am schnellsten, wenn Du in der Entwurfsansicht des Formulars auf ein Steuerelement des Subformulars mit rechts klickst - Im Kontextmenü das dann kommt gibt's (an ~5. Stelle von oben) den Eintrag "Formular..." anklicken und die Formulareigenschaften des Subforms werden geöffnet - in diesen dann unter 'Daten' die Sortierung je nach Wunsch einstellen, speichern - und fertig.
g
Die Befehle die Du über die Symbolleiste: Formular-Navigation gibst (Ich nehme mal am, dass diese eingeblendet ist) beziehen sich immer auf das Formular in dem sich aktuell der Cursor befindet. Da kannst Du z.B. einen Filter setzen, und dann das Formular abspeichern, so bleibt Dein Filter gespeichert ...
Am besten aber ist es, warscheinlich, wenn das Subformular sortiert ist (nach Visit-Datum) dann ist gleich ersichtlich wann der letzte Besuch war. Die Sortierung erreichst Du am schnellsten, wenn Du in der Entwurfsansicht des Formulars auf ein Steuerelement des Subformulars mit rechts klickst - Im Kontextmenü das dann kommt gibt's (an ~5. Stelle von oben) den Eintrag "Formular..." anklicken und die Formulareigenschaften des Subforms werden geöffnet - in diesen dann unter 'Daten' die Sortierung je nach Wunsch einstellen, speichern - und fertig.
g
g
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5
Re: Daten aus einem Select oder einer Abfrage bearbeiten
hallo,
danke für deine vorschläge.
aber das mit dem filter funktioniert nicht, weil ich ja 2 tabellen habe und somit auch ein formular und ein subformular.
bei einem filter auf dem datum, zeigt er mir nicht die patienten von heute an, sondern nur den heutigen besuch des einen patienten.
Hier mal der link zu meiner Base Datei -> http://dl.dropbox.com/u/20675265/Patients.odb Das war eine erste Testversion. Mittlerweile läuft die mit einer MySQL Datenbank. Aber dort kann man das Problem auch schon gut sehen.
Aktuell arbeiten wir nur mit dem Formular "New Patient - All Data" aber dort werden eben einfach alle Patienten angezeigt. Ich würde aber gerne, dass bei der Rezeption der Patient eingegeben wird und dass der Doktor in seinem Zimmer nicht erst die ganze Datenbank nach dem Patienten durchsuchen muss (besonders wenn er das 2. mal da war - dann muss er über den Namen nach dem Patient suchen) sondern, dass der Doktor ein Formular hat wo er nur die Patienten von heute bearbeiten kann.
Sowas muss doch irgendwie möglich sein!?!?!?
Danke schonmal,
Manuel
danke für deine vorschläge.
aber das mit dem filter funktioniert nicht, weil ich ja 2 tabellen habe und somit auch ein formular und ein subformular.
bei einem filter auf dem datum, zeigt er mir nicht die patienten von heute an, sondern nur den heutigen besuch des einen patienten.
Hier mal der link zu meiner Base Datei -> http://dl.dropbox.com/u/20675265/Patients.odb Das war eine erste Testversion. Mittlerweile läuft die mit einer MySQL Datenbank. Aber dort kann man das Problem auch schon gut sehen.
Aktuell arbeiten wir nur mit dem Formular "New Patient - All Data" aber dort werden eben einfach alle Patienten angezeigt. Ich würde aber gerne, dass bei der Rezeption der Patient eingegeben wird und dass der Doktor in seinem Zimmer nicht erst die ganze Datenbank nach dem Patienten durchsuchen muss (besonders wenn er das 2. mal da war - dann muss er über den Namen nach dem Patient suchen) sondern, dass der Doktor ein Formular hat wo er nur die Patienten von heute bearbeiten kann.
Sowas muss doch irgendwie möglich sein!?!?!?
Danke schonmal,
Manuel
Re: Daten aus einem Select oder einer Abfrage bearbeiten
Hallo Manuel,
ich habe dir da mal zwei Makros gebastelt und Deine Formularstruktur umgedreht.
Das "MainForm" ist jetzt die "Visit" Tabelle, im "SubForm" sind die"PatientsBasic".
Statt das "date" Feldes gibt es jetzt ein Kombinationsfeld, was alle verfügbaren Tage anzeigt.
Wählst Du ein Datum, wird der Wert mit dem Makro "Filter_Days" ausgelesen,in das richtige Format umgewandelt und als Filter auf das "SubForm" gelegt.
Klappt, am 14.12.10 sieht man nun nur noch zwei Datensätze, am 15.12.10 drei und am 26.01.11 einen.
Zum Ausschalten des Filters nur den Knopf "all days" anklicken, dann sind wieder alle Daten da.
Dummerweise ist die DB zu groß um sie im Forum hochzuladen.
Schick mir deine E-Mail, ich schicke Dir die DB
Gruß Rik
ich habe dir da mal zwei Makros gebastelt und Deine Formularstruktur umgedreht.
Das "MainForm" ist jetzt die "Visit" Tabelle, im "SubForm" sind die"PatientsBasic".
Statt das "date" Feldes gibt es jetzt ein Kombinationsfeld, was alle verfügbaren Tage anzeigt.
Wählst Du ein Datum, wird der Wert mit dem Makro "Filter_Days" ausgelesen,in das richtige Format umgewandelt und als Filter auf das "SubForm" gelegt.
Klappt, am 14.12.10 sieht man nun nur noch zwei Datensätze, am 15.12.10 drei und am 26.01.11 einen.

Zum Ausschalten des Filters nur den Knopf "all days" anklicken, dann sind wieder alle Daten da.
Dummerweise ist die DB zu groß um sie im Forum hochzuladen.
Schick mir deine E-Mail, ich schicke Dir die DB
Gruß Rik
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Daten aus einem Select oder einer Abfrage bearbeiten
Wow,
das hört sich ja gut an. Hm, daran hatte ich gar nicht gedacht die Formularstruktur umzudrehen.
Danke schon mal für die Mühe.
Meine Email Adresse ist manuelsydow@hotmail.com
Liebe Grüße aus Tansania,
Manuel
das hört sich ja gut an. Hm, daran hatte ich gar nicht gedacht die Formularstruktur umzudrehen.
Danke schon mal für die Mühe.
Meine Email Adresse ist manuelsydow@hotmail.com
Liebe Grüße aus Tansania,
Manuel
Re: Daten aus einem Select oder einer Abfrage bearbeiten
DB ist raus ...
Gruß Rik
Gruß Rik
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Daten aus einem Select oder einer Abfrage bearbeiten
Wow, vielen Dank.
Alle waren begeistert in unserer Krankenstation. Das erleichtert ihnen wirklich die Arbeit.
Bzw. im Moment ging es noch, da die Krankenstation erst seit 2,5 Monaten geöffnet ist und man sich gerade noch durch die 1400 Patienten durchsuchen kann. Aber für die Zukunft war das ein sehr wichtiger Schritt.
Danke nochmal! Gott segne dich!
Manuel aus Tansania
Alle waren begeistert in unserer Krankenstation. Das erleichtert ihnen wirklich die Arbeit.
Bzw. im Moment ging es noch, da die Krankenstation erst seit 2,5 Monaten geöffnet ist und man sich gerade noch durch die 1400 Patienten durchsuchen kann. Aber für die Zukunft war das ein sehr wichtiger Schritt.
Danke nochmal! Gott segne dich!
Manuel aus Tansania