Re: [de-users] base Gültigkeitsregel und Gültigkeitsmeldung
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
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
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