Re: [de-users] base Gültigkeitsregel und Gültigkeitsmeldung

2010-03-24 Diskussionsfäden Marino Salvalaggio

Hallo Holger,

Am 23.03.2010 14:40, schrieb Holger Deiters:

hallo robert,



hier noch einmal konkret mein Problem



Tabellenaufbau (Bsp.)



ArtNr/Bezeichnung/Menge/etc.



Die ArtNr darf nur Zahlenwerte zwischen 1000 und  enthalten. Dieses ist die 
Gültigkeitsregel.

Bei Falscheingabe einer Artikelnummer soll eine Gültigkeitsmeldung erscheinen, 
z. B.

Geben sie bitte eine 4-stellige Artikelnummer ein.

Die Eingabe des Datensatzes soll aber nicht über

ein Formular sondern direkt in der Tabellenansicht geschehen.



   

Hier will ich mich  mal Einklinken.

Was Andreas schrieb unterstütze ich voll und ganz. Möchte dabei aber 
noch weiter gehen.
Mann sollt in Datenbanken geflissentlich davon absehen, direkt in 
Tabellen zu schreiben. Dazu immer Ausfüllformulare verwenden!


Ich denke, dass ist einer der Punkte, der besser Kommuniziert werden muss.
Formulare verhindern zwangsläufig fehl eingaben (sofern natürlich 
richtig angelegt). Sind in der Gestaltung frei und Sprachunabhängig und 
für den späteren Benutzter sicher.
Wenn Tabellen intern dann noch verknüpft sind nimmt die Fehlerquote bei 
Direkteingaben Dynamisch zu!


Also bitte - versucht immer Formulare zu benutzen.


Marino


-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Re: [de-users] base Gültigkeitsregel und Gültigkeitsmeldung

2010-03-23 Diskussionsfäden Robert Großkopf
Hallo Holger, 
 
 
 beim Anlegen von Datensätzen in base-Tabellen habe ich noch keine
 Möglichkeit gefunden,
 
 wie ich für bestimmte Attribute Gültigkeitsregeln bzw. dazugehörige
 Gültigkeitsmeldungen anlegen kann.

Ich arbeite recht häufig mit Datenbanken; unter dem Ausdruck kann ich mir aber 
so konkret nichts vorstellen. Das kann sowohl die Einstellungen von Relationen 
bedeuten (unter Extras-Beziehungen, dort bei den Verbindungen detaillierte mit 
z.B. wenn dies gelöscht wird, dann alles damit Zusammenhängende auch) als auch 
die Einstellung von der Einzigartigkeit von Werten (Tabellenerstellung, 
Indexverwaltung) als auch die Eingabe in Formularen (dort kommt dann 
wenigstens eine für den User verständliche Fehlermeldung, wenn ich etwas 
eingabe, was nicht in den Voreingestellten Bereich eines Eingabefeldes 
gehört).

Vielleicht einfach ein konkretes Beispiel, auch für Leute wie mich, die Access 
bisher nur 'mal gesehen' haben.

Gruß

Robert

-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org



Re: [de-users] base Gültigkeitsregel und Gültigkeitsmeldung

2010-03-23 Diskussionsfäden Robert Großkopf
Hallo Holger, 
 
 hier noch einmal konkret mein Problem
 
 Tabellenaufbau (Bsp.)
 
 ArtNr/Bezeichnung/Menge/etc. 
 
 Die ArtNr darf nur Zahlenwerte zwischen 1000 und  enthalten. Dieses ist
 die Gültigkeitsregel.
 
 Bei Falscheingabe einer Artikelnummer soll eine Gültigkeitsmeldung
 erscheinen, z. B.
 
 Geben sie bitte eine 4-stellige Artikelnummer ein.
 
 Die Eingabe des Datensatzes soll aber nicht über ein Formular sondern direkt 
in der Tabellenansicht geschehen.

Ich wüsste keine Variante, wie eine englischsprachige HSQLDB eine 
deutschsprachige Rückmeldung geben soll. Wie Andreas für die HSQLDB schreibt 
wäre dort dann wohl der Eintrag BETWEEN 1000 AND  fällig. Die 
Fehlermeldung käme aber sicher in Englisch. Ansonsten wäre die Bedingung recht 
einfach zu lösen, aber wenn Du unbedingt Formulare vermeiden willst 

Die einfachste Formularvariante mit einem Tabellenkontrollfeld ist weitgehend 
gleich der Tabelleneingabe. Und da ist für ein Zahlenfeld die Bedingung locker 
festlegbar - unabhängig von dem, was in der Datenbank festgeschrieben ist, 
sofern es dem eben nicht widerspricht. Zusätzlich kannst Du sie auch über ein 
Makro abfangen und mit einem entsprechenden Text versehen.

Gruß

Robert

-
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org