In den Datensätzen blättern mit einem Dropdownlistenfeld

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: In den Datensätzen blättern mit einem Dropdownlistenfeld

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von RobertG » Do, 07.03.2013 21:55

Hallo Open_Office_Freak,

F3K Total zitiert den Einzelband, dort die Tabellenerstellung. Die Seitennummerierung im Einzelband stimmt natürlich nicht mit dem Gesamtband überein. Außerdem hast Du (hoffentlich) die überarbeitete Version des Handbuches (V 4.0) genommen.

1. In der Tabellenerstellung (Datenbank - Tabellen - Tabelle in der Entwurfsansicht erstellen ...) kannst Du die Felder nur am Anfang positionieren. Willst du anschließend Felder an bestimmte Positionen einfügen, so geht dies nur über SQL.
2. In Abfragen haben die Felder frei bewegliche Positionen. Das richtet sich einfach nach dem Abfragetext. Wenn also jemanden die Positionen aus der Tabellenerstellung stören, dann kann derjenige sich ja eine Abfrage erstellen, mit der die Felder in der richtigen Reihenfolge erstellt werden.
3. In Formularen gibt es ein Tabellenkontrollfeld. In LO seit Version 3.6 hat dieses Tabellenkontrollfeld einen Bug, der verhindert, dass die Felder nach Erstellen des Tabellenkontrollfeldes noch verschoben werden können. Allerdings ist es sehr wohl möglich, neu zu erstellenden Kontrollfelder an einer entsprechenden Position einzufügen: Spalte markieren, rechte Maustaste, Spalte einfügen - links von der Spalte erscheint das neue Feld.

Gruß

Robert

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von Open_Office_Freak » Do, 07.03.2013 21:21

Dann reden wir von verschiednen Handbüchern

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von F3K Total » Do, 07.03.2013 20:38

Hallo Freak,
Open_Office_Freak hat geschrieben:Was mich aufregt ist, dass entgegen der Behauptung im erwähnten Handbuch, die Anordnung der Spalten
in einer Tabelle NICHT veränderbar ist.
Was du hier schreibst ist wirklich unglaublich, im Base Handbuch/Kapitel 3- Tabellen steht auf Seite 15
Mängel der grafischen Tabellenerstellung
Die Reihenfolge der Tabellenfelder kann im Anschluss an den Abspeichervorgang nicht mehr
geändert werden. ...
...Nur über direkte SQL-Eingabe kann ein neues Feld an eine bestimmte Position innerhalb der
Tabelle rutschen. Bereits erstellte Felder sind aber auch hier nicht beweglich.
Also steht es im Handbuch genau richtig.
R

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von RobertG » Do, 07.03.2013 20:33

Open_Office_Freak hat geschrieben: Was mich aufregt ist, dass entgegen der Behauptung im erwähnten Handbuch, die Anordnung der Spalten
in einer Tabelle NICHT veränderbar ist. Ist halt doof, wenn die Strasse vorne und die Hausnummer am Ende
der Tabelle steht, weil einem erst später eingefallen ist, die beide Kennwerte in zwei Spalten und nicht zusammen
in einer stehen sollen.
Meinst Du vielleicht diesen Bug:
https://bugs.freedesktop.org/show_bug.cgi?id=54021
Dann lies auch bitte den Hinweis auf Seite 15 des Handbuches:

Code: Alles auswählen

Wie jede Software läuft auch LO-Base nicht vollkommen fehlerfrei. Besonders ärger-
lich sind hier die «Regressionen», also Rückschritte von einer vorhergehenden Ver-
sion zur gerade aktuellen Version. Der folgende Link führt zu den momentan noch
offenen Regressionen:
https://bugs.freedesktop.org/buglist.cgi?keywords=regression%2C
&keywords_type=allwords&bug_status=UNCONFIRMED&bug_status=NEW&bug_st
atus=ASSIGNED&bug_status=REOPENED&bug_status=NEEDINFO&component=
Database&product=LibreOffice
Zum Start der Version 4.0 funktionieret zur Zeit z.B. die Anzeige von Werten in kor-
relierenden Unterabfragen nicht, die hier im Handbuch weiter unten beschrieben
sind. Ein Blick auf die Bug-Liste kann also helfen, Unterschiede zwischen Dokumen-
tation und eigener Programmversion zu verstehen.
Wenn Du selbst merkst, dass es kompliziert ist, über eine Datenbank etwas zu schreiben, wenn Informationen fehlen - dann stell doch ein Beispiel hier als Anhang ins Netz, zeige ein paar Bilder, was Du denn willst.

Gruß

Robert

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von Open_Office_Freak » Do, 07.03.2013 18:04

Also ich merke schon, daß es annähernd unmöglich ist, Probleme übers Forum zu lösen, wenn der
andere nicht über die Datenbank selbst verfügt.

Ich habe das Problem erst mal so gelöst, daß ich das Dropdownfeld in ein Textfeld verwandelt habe
und dessen Eingenschaften auf NUR LESEN gesetzt habe. Somit ist schon mal sichergestellt, daß
es nicht mehr verändert werden kann. Aber immernoch zieht sich dieses Formular alle Daten aus
einer einzigen Tabelle.

Weiterhin habe ich das Steuerelement Formularkontrollfeld entdeckt und ausprobiert, es erfüllt in etwa
meinen Zweck, sieht halt grottenschlecht aus und passt so gar nicht ins Design.

Ich versuche jetzt mal eine neue Tabelle zu erstellen, in der nur die Daten der Räume enthalten sind,
also Grösse, Status vermietet oder leer usw. Ich habe ja ALLES in einer Tabelle untergebracht. Diese Spalten nehme
ich aus der bisherigen Tabelle RAUS und evtl. gibt es dann eine Möglichkeit, die Blätterfunktion zu realisieren.

Ich habe das mit den Beziehungen noch nicht verstanden, wie gesagt, dem Handbuch fehlen die entsprechenden
Screenshots. Es ist zwar schön zu sehen, wie die Menüs aussehen, um entwas zu erstlelen, aber ich als Anfänger
komme nicht weiter, wenn nicht gleichzeitig, evtl. im Zweispaltigen Layout einer Handbuchseite, das Ergebnis
zu sehen ist!

Was mich aufregt ist, dass entgegen der Behauptung im erwähnten Handbuch, die Anordnung der Spalten
in einer Tabelle NICHT veränderbar ist. Ist halt doof, wenn die Strasse vorne und die Hausnummer am Ende
der Tabelle steht, weil einem erst später eingefallen ist, die beide Kennwerte in zwei Spalten und nicht zusammen
in einer stehen sollen.

somit erzeugt man dann halt am Ende der Tabelle die Spalte für die Hausnummer und kann sie nicht nach vorne
verschieben, gleich neben die Strasse. Wenn ich versuche, den Spaltenkopf mit der linken Maustaste anzufassen
und zu verschieben, erhalte ich ein Verbotssymbol, es ist nicht möglich die Position der Spalte zu ändern.

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von juetho » Do, 07.03.2013 09:16

RobertG hat geschrieben:dann bin ich mit Sicherheit für Dich der falsche Ansprechpartner. Ich verstehe nicht, was Du schreibst, und Du verstehst nicht, was ich schreibe.
Das ist eine seltsame Konsequenz:
Open_Office_Freak hat geschrieben:vielleicht finde ich ja noch eine bessere Lösung als Base
Was hat ein Kommunikationsproblem zwischen zwei Menschen mit der Qualität eines Programms (hier: Base) zu tun? Robert ist es gewohnt zu erklären (sowohl als wichtigster Autor des Handbuchs als auch in seinem Lehrerberuf). Vielleicht solltest du über deine Formulierungen nachdenken; du willst schließlich Hilfe, also müssen potenzielle Helfer deine Wünsche und Probleme verstehen.

Viel Erfolg jedenfalls bei der Suche nach einer "besseren Lösung", vor allem wenn du an anderer Stelle schreibst:
das überfordert meine Kenntnisse
da lass ich lieber die Finger von
Ohne die Bereitschaft (und Fähigkeit), sich mit etwas Neuem zu befassen, wirst du mit keinem Programm etwas erreichen - gleichgültig, ob es nichts oder 125 € oder 2000 € kostet. Jürgen

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von Open_Office_Freak » Mi, 06.03.2013 22:08

hm schade

vielleicht finde ich ja noch eine bessere Lösung als Base

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von RobertG » Mi, 06.03.2013 21:58

Hallo Open_Office_Freak,

dann bin ich mit Sicherheit für Dich der falsche Ansprechpartner. Ich verstehe nicht, was Du schreibst, und Du verstehst nicht, was ich schreibe.

Gruß

Robert

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von Open_Office_Freak » Mi, 06.03.2013 21:31

Hi

das mit dem Filtern hab ich mir angeschaut, das passt gar nicht
auch auf Seite 126 passt nicht

ebenso ist es nicht möglich, wie behauptet in diesem Handbuch, die Spaltenreihenfolge in einer Tabelle zu verändern, wenn ich das versuche, erhalte ich ein durchgestrichenes Symobl.

Zurück zum Blättern über ein Dropdownfeld: es kann doch nicht so schwer sein, dass das Feld nicht mehr veränderbar ist und nun dafür verwendet wird, den entsprechenden DAtensatz anzuzeigen.

Ich komme mit diesem Handbuch nicht klar,es ist viel zu kompliziert als Einsteiger

Ein Formular saugt sich doch nur die Inhalte aus Tabellen, die Daten in den Tabellen ändern sich ja dabei nicht.

Wenn ich 100 Räume habe, habe ich vielleicht nur 80 Mieter weil 20 Räume leer stehen.

Wenn ich nun alle 100 Räume als Eintrag im Dropdown feld habe, wie kann ich das denn realisieren, dass dann die Mieter zum entsprechenden RAum beim Blättern mit dem Dropdownfeld angezeigt werden?

Ich habe für jedes Dropdownfeld eine Tabelle und nur EINE Tabelle, wo alle Daten reingeschrieben werden. In dieser Tabelle stehen alle Informationen, denn ich habe alle Felder in nur ein einziges Formular gesetzt.

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von RobertG » Mi, 06.03.2013 20:21

Hallo Open_Office_Freak,

nein, das Handbuch ist nicht für Leute geschrieben, die ohnehin schon wissen, wie das geht. Die würden den größten Teil nicht lesen, weil der viel zu kleinschrittig ist.
Das was Du brauchst, ist auf Seite 126ff mit Bildern und Schritt-für-Schritt-Anleitung incl. Abbildung des Formulars enthalten. Zusätzlich gibt es die Beispieldatenbanken - mit genau dem Formular.

Die Sache mit dem Dropdown-Feld ist dann schon eine entschiedene Nummer weiter. Damit so etwas gelingt musst Du in die Makrowelt eintauchen. Denn schließlich willst Du etwas auswählen und ohne viel Aufwand direkt darunter dafür passende Datensätze angezeigt bekommen. Dazu gibt es auch eine Beispieldatenbank: "Suchen_und_Filtern.odb" - gehört ebenfalls zum Handbuch der Version 4.0.

Filterfunktionen von Dropdownfeldern sind in der Datenbank nicht so integriert, wie es in Tabellen einer Tabellenkalkulation der Fall ist.

Gruß

Robert

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von Open_Office_Freak » Mi, 06.03.2013 14:06

Ja Hallo

das Manual hab ich mir gezogen, aber ich verstehe da nur Bahnhof

ich bin ja Anfänger mit Base, das Kauderwelsch verstehe ich nicht, keine Abbildungen wie das im Formular aussehen wird usw.
Das ist immer der Schwachpunkt von Handbüchern, sie sind von Leuten für Leute geschrieben, die schon vorher wissen, wie es geht...

Gibt es denn keine andere Möglichkeit? Ich hab doch schon alle Informationen auf einem Formular, wie soll ich das jetz alles umstricken?

Da blick ich doch dann selbst nicht mehr durch. Ich hab das doch auch schon bei anderen gesehen, dass nur ein einziges Formular am
Bildschirm angezeigt wird und man über die DropDown Felder dann steuert, aber den Inhalt der DropDown Felder nicht mehr ändern kann ...

Das ist jetzt doof

Re: In den Datensätzen blättern mit einem Dropdownlistenfeld

von RobertG » Mi, 06.03.2013 13:39

Hallo Open_Office_Freak,

in der Tat, ein Listenfeld in einem Formular dient der Eingabe von Daten, nicht der Suche.
Einfachste Lösung wäre ein Tabellenkontrollfeld über die Räume als Hauptformular und im Unterformular dann entsprechend die Datensätze zu den Mietern. Suchst Du im Hauptformular einen Raum aus, so stellt sich das Unterformular auf den Mieter ein.
Suche einfach einmal das Kapitel zu Unterformularen im Handbuch auf ...

Gruß

Robert

In den Datensätzen blättern mit einem Dropdownlistenfeld

von Open_Office_Freak » Mi, 06.03.2013 10:52

Hallo

mein Formular entwickelt sich immer weiter und ich merke jetzt erst bei Verwendung der Datenbank, dass die Erfordernisse sich
erweitern, und die Dinge die ich umgesetzt habe, teilweise unpraktisch sind

Ich habe eine Mieterverwaltung aufgebaut und somit gibt es ja auch Räume die verwaltet werden müssen.

Ich habe jedem Raum eine Nummer gegeben, die real existiert und in einer Tabelle die Listeneinträge für dieses Dropdownfeld abgelegt.

Nun habe ich alle Mieter den Räumen zugeordnet, folgender Fehler kann jetzt passieren:

Ich nutze das Dropdownfeld, um in den Datensätzen zu blättern (dachte ich) und ändere dabei nun die Raumzuordnung zu dem gerade
angezeigten Mieter, wenn ich eifrig auf Speichern klicke!

Das darf nicht sein.

Ich möchte es gern so haben, da ja die Eingaben alle fertig sind, daß man mit dem Dropdownfeld duch die Datenbank blättern kann,
und nur noch die Daten des Mieters ändern kann. Es kann sich ja mal seine Anschrift oder Bankverbindung etc. ändern, aber der Raum
und die Zuordnung zu genau diesem einen Mieter DARF nicht mehr Editierbar sein.

Hat jemand eine Idee? Ich hoffe ich habe es verständlich dargestellt...

Nach oben