"Eingabemaske" erstellen

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: "Eingabemaske" erstellen

Re: "Eingabemaske" erstellen

von Stephan » Do, 30.12.2010 13:24

Wie läst sich das Formatieren.?
z.B. mittels Formatcode für das jeweilige formatierte Feld:

#,00" €";"";0
Für die Berechnung in B12 muß doch zumindest eine "0" in B2:B11 stehen bleiben, richtig.?
Nein, da im B12 eine einfache Summierung stattfindet können Zellen im Bereich B2:B11 auch völlig leer sein ohne das das Auswirkungen hätte.
Ziel ist eine schnelle, einfache, übersichtliche und Fehler ausschließende Eingabe von Preisen zu verschiedenen Produkten.
Davon ist die jetzige Lösung weit entfernt.
Im Übrigen entspricht sie nicht einmal Deinen eigenen Anforderungen, denn z.B. sind weiterhin ALLE Zellen auswählbar, gleichzeitig ist aber die Verwirrung des Nutzers maximal, denn ausgehend von der ursprünglichen Lösung die quasi jeder intuitiv verstehnt hinsichtlich der Tatsache das er nur in die weißen Zellen Eingaben machen soll gibt es nun eine 'Lösung' in der nicht nur beliebige Zelle markiert werden können, sondern zusätzlich auch noch Felder und auch niemand intuitiv versteht wie technisch der ZUsammenhang von Feld- uind Zellinhalten hergestellt ist ... weiterhin viel Spass mit der Entwicklung derartig 'einfacher' und 'übersichtlicher' Eingabemasken (sollte keine abwertende Bemerkung sein.!)




Gruß
Stephan

Re: "Eingabemaske" erstellen

von fifty » Mi, 29.12.2010 17:33

Nee, das ist nix. Zu umständlich beim Eingeben. (weiß formatiert, man gibt etws ein und sieht nix...)
Die Eingaben sollen nun schon in den Formularelementen gemacht werden...
trotzdem danke...

Re: "Eingabemaske" erstellen

von clag » Mi, 29.12.2010 17:08

Hallo fifty,

hier der Versuch beim Start der Datei "leere" Felder zu zeigen
ist eine ziemliche "Crux" die Nebenwirkungen sind erheblich, aber probiere es selbst......
negative Werte werden mit Schriftfarbe weiß formatiert (letztes Feld grau)

Re: "Eingabemaske" erstellen

von fifty » Mi, 29.12.2010 16:32

beliebige Artikel mit einem beliebigen Preis oder bekannte (gelistete) Artikel?
beliebige Artikel mit einem beliebigen Preis

Die Tabelle wird recht selten verwendet, dennoch wollte ich sie so gut wie möglich gestalten.
Ich denke deine Lösungs-Idee für die "0,00€" Formatierung würde mich evtl. zum Ziel führen.

Gruß
fifty

Re: "Eingabemaske" erstellen

von clag » Mi, 29.12.2010 16:00

Hi,

beliebige Artikel mit einem beliebigen Preis oder bekannte (gelistete) Artikel?
wäre es nicht vielleicht einfacher eine Liste der Artikel mit Preisen zu erstellen und dann die Preise aus der Liste zu übernehmen Funktion SVERWEIS()?

Re: "Eingabemaske" erstellen

von fifty » Mi, 29.12.2010 15:49

Hallo clag,

Ziel ist eine schnelle, einfache, übersichtliche und Fehler ausschließende Eingabe von Preisen zu verschiedenen Produkten.
Bedienen sollen das auch andere, die gerade mal den PC an bekommen und die Datei öffnen können. (sollte keine abwertende Bemerkung sein.!)

Nein, es weden keine Negativwerte verarbeitet.

Gruß,
fifty

Re: "Eingabemaske" erstellen

von clag » Mi, 29.12.2010 15:37

Hallo fifty,

es wäre eventuell hilfreicher wenn du mal deutlich machen würdest was dein Ziel ist,
bzw welche Bezeichnungen und Werte vorkommen können und wie die Zusammenhänge sind.

für dein "0,00 €" Problem hätte ich eine Lösung-Idee allerdings nur, wenn keine negativen Werte verarbeitet werden sollen/müssen..

Re: "Eingabemaske" erstellen

von fifty » Mi, 29.12.2010 14:02

Danke schon mal für die großartige Hilfestellung hier im im Forum.
Das Thema "nur Zahlen oder Text erlauben" möchte ich hier gern abschließen, habe jetzt erstmal grundlegenderes zu lösen.
Der einfachheit halber hänge ich jetzt mal meine Datei an.
Folgendes Problem:
Nicht immer sind in alle 10 Zeilen Werten enthalten. Dann möchte ich aber in den "Formatiertes Feld" auch wirklich nichts stehen haben.
Sowas wie z.B. "0,00€". Das sind mir zu viele Zeichen, dafür dass dort eigentlich nichts stehen soll. (mit einer einfachen "0" könnte ich mich anfreunden. Aber wenn ich dann doch mal Werte eintrage, sollten es schon 2 Nachkommastellen sein. Also einfach die Kommastellen wegformatieren geht auch nicht)
Wie läst sich das Formatieren.?
Für die Berechnung in B12 muß doch zumindest eine "0" in B2:B11 stehen bleiben, richtig.?

Gruß
fifty

Re: "Eingabemaske" erstellen

von Stephan » Mi, 29.12.2010 11:25

Aber egal ob ich ein "Formatiertes Feld" oder "Textfeld" benutze und egal wie ich es formatiere, ich kann immer Text und Zahl eingeben.
Und das ist normales Verhalten, denn weder formatierte Felder noch Textfelder, noch eine FeldFORMATIERUNG sind dafür da bestimmte Eingaben zu verhindern.

Warum benutzt Du kein numerisches Feld (http://api.openoffice.org/docs/common/r ... Model.html) um nur Zahlen zuzulassen oder ein maskierters Feld (http://api.openoffice.org/docs/common/r ... Field.html) um wahlweise Zahlen oder Buchstaben zuzulassen, je nach Vorgabe der Eigenschaft Eingabemaske? (ein "a" steht dort z.B. für einen beliebigen Klein-Buchstaben, ein "N" für eine beliebige Ziffer (beides jeweils ohne ""))
Kann ich für beides (Text und Zahlen) das gleich Steuerelement benutzen
ja.
oder muß ich beide verwenden
was sind "beide" in diesem Zusammenhang?
Und wie und WO formatiere ich die, damit nur "Text" oder nur "Zahlen" eingegeben werden kann.?
hatte ich oben schon beantwortet, nutze beispielsweise ein numerisches FEld für Zahlen und ein, entsprechend eingestelltes (Eigenschaft "Eingabemaske") maskiertes Feld für Zahlen oder Texte.



Gruß
Stephan

Re: "Eingabemaske" erstellen

von clag » Mi, 29.12.2010 10:56

Hallo fifty,

hier noch ein paar Eingabe Variationen für Text die in einem "gewissen Rahmen" eine numerisch Eingabe verhindern....
vielleicht nutzt dir das noch etwas.
Für Zellen gibt es die Gültigkeitsprüfung mit deren Hilfe nur bestimmte Eingaben zugelassen werden können.
Bei den Formularfeldern ist das wohl so nicht vorgesehen, da dann doch eher mit einem Makro auf gültige Werte geprüft wird.
Maske3_clag.ods

Re: "Eingabemaske" erstellen

von fifty » Mi, 29.12.2010 09:27

Hallo,

@clag
super, genau sowas meinte ich. Da wären letztlich nur noch 2 Unbekannte:

1.Nur komm ich mit der "Aktivierungsreihenfolge" und den Formaten noch nicht ganz zurecht.
Bei Betätigung der "Tab-Taste" springt er mir plötzlich quer durch beide "Tabellen" (Tabelle 1 und Tabelle 2) siehe meine angehängte Grafik weiter oben. Ich möchte ja erst in der Tabelle 1 von a nach 15, von b nach 20, von c nach 24 usw. springen. Nur über die Aktivierungsreihenfolge scheint das nicht zu gehen. Die Aktivierungsreihenfolge habe ich so zugewiesen wie der Tab-Sprung sein soll.
Wär ja auch zu einfach.

2. Ich benötige ja in der linken Spalte nur Text und der Spalte nur Zahl. Aber egal ob ich ein "Formatiertes Feld" oder "Textfeld" benutze und egal wie ich es formatiere, ich kann immer Text und Zahl eingeben.
Kann ich für beides (Text und Zahlen) das gleich Steuerelement benutzen oder muß ich beide verwenden.? Und wie und WO formatiere ich die, damit nur "Text" oder nur "Zahlen" eingegeben werden kann.?

Ich hoffe das soll es dann gewesen sein.
Oh, stop. Punkt 1 hat sich von selbst erledigt. Nun geht es...
Bleibt noch Punkt 2.
Danke für eure Geduld bei diesen Grundsatzfragen...

Gruß fifty

Re: "Eingabemaske" erstellen

von clag » Di, 28.12.2010 16:20

Hallo fifty,

zu deinem letzten Überlegungsansatz sag ich mal jein

du musst nicht zwangsläufig mit Makros arbeiten für einfache Sachen kann man die Berechnung auch per Formel erreichen
in Tabelle2 habe ich noch einmal kurz ein Beispiel dafür.

Die Felder korrespondieren ja mit einer Zelle in denen der Wert abgelegt wird und mit denen kann man dann auch wieder Formeln füttern.
Maske2_clag.ods
(8.63 KiB) 400-mal heruntergeladen
Ich hoffe es hilft dir etwas.

Re: "Eingabemaske" erstellen

von fifty » Di, 28.12.2010 12:15

Wenn ich das richtig verstanden habe muß ich mit
"Textfeld"
"Formatiertes Feld" und
"Schaltfläche" arbeiten.
In der Schaltfläche ist dann ein Macro hinterlegt welches beim draufklicken die Rechenaktion ausführt.
Ist das soweit richtig, oder ist mein Gedankenansatz falsch.?

Re: "Eingabemaske" erstellen

von fifty » Di, 28.12.2010 11:36

aha, ok, werd mal etwas stöbern.
Hab sowas wie gesagt noch nie gemacht. Mal sehen wie weit ich komme.
"Formularelemente" ist das Schlagwort sagst du, ja.? Dann versuch ich mich mal damit...

Re: "Eingabemaske" erstellen

von fifty » Di, 28.12.2010 11:31

schade, . . .
ich danke euch für die Infos.

Gruß
fifty

Nach oben