von RobertG » Mo, 04.03.2013 22:18
Hallo Open_Office_Freak,
Open_Office_Freak hat geschrieben:
was hat das dann zu bedeuten, daß man im Eingabeformular die Eingabe auf Ja auch stellen kann? Was bringt das, wenn in der Tabelle NEIN und im Eingabeformular JA steht?
Grundsätzlich solltest Du im Eingabeformular die Felder auf "Eingabe erforderlich" - "ja" einstellen, die in der Tabelle auch so definiert sind. Das hat den Vorteil, dass das Formular erst zum Speichern abgeschickt wird, wenn der Inhalt so wie gewünscht ist. Das macht für Dich im Moment nur den Unterschied zwischen vielleicht unverständlicher englischsprachiger Mitteilung der Datenbank und deutschsprachiger Mitteilung der Benutzeroberfläche.
Bei einer Datenbank, die nicht auf Deinem Rechner liegt, wird auf diese Weise aber zusätzlicher Datenverkehr durch Fehlermeldungen vermieden. Eingabeformulare im Netz machen das grundsätzlich so: Pflichteingabefelder der Datenbanken werden vor dem Losschicken der Daten überprüft. Ist eine Pflichteingabe nicht erfüllt, so wird die Datenbank gar nicht erst mit unnötiger Tätigkeit entlastet. Die Überprüfung geschieht bei Dir auf dem Rechner. Dadurch werden Datenströme nach außen und zurück (mit entsprechendem Zeitverlust) vermieden.
In der Datenbank werden natürlich durch Pflichtfelder unbrauchbare Eingaben abgefangen. Was habe ich z.B. von einer Adressdatenbank, wenn kein Nachname oder kein Ort angegeben ist? Das muss abgesichert sein. Und da nicht jeder sauber die Formulare erstellt, sichere ich so etwas auch in der datenbank selbst, also in den Tabellen, zusätzlich ab.
Gruß
Robert
Hallo Open_Office_Freak,
[quote="Open_Office_Freak"]
was hat das dann zu bedeuten, daß man im Eingabeformular die Eingabe auf Ja auch stellen kann? Was bringt das, wenn in der Tabelle NEIN und im Eingabeformular JA steht?[/quote]
Grundsätzlich solltest Du im Eingabeformular die Felder auf "Eingabe erforderlich" - "ja" einstellen, die in der Tabelle auch so definiert sind. Das hat den Vorteil, dass das Formular erst zum Speichern abgeschickt wird, wenn der Inhalt so wie gewünscht ist. Das macht für Dich im Moment nur den Unterschied zwischen vielleicht unverständlicher englischsprachiger Mitteilung der Datenbank und deutschsprachiger Mitteilung der Benutzeroberfläche.
Bei einer Datenbank, die nicht auf Deinem Rechner liegt, wird auf diese Weise aber zusätzlicher Datenverkehr durch Fehlermeldungen vermieden. Eingabeformulare im Netz machen das grundsätzlich so: Pflichteingabefelder der Datenbanken werden vor dem Losschicken der Daten überprüft. Ist eine Pflichteingabe nicht erfüllt, so wird die Datenbank gar nicht erst mit unnötiger Tätigkeit entlastet. Die Überprüfung geschieht bei Dir auf dem Rechner. Dadurch werden Datenströme nach außen und zurück (mit entsprechendem Zeitverlust) vermieden.
In der Datenbank werden natürlich durch Pflichtfelder unbrauchbare Eingaben abgefangen. Was habe ich z.B. von einer Adressdatenbank, wenn kein Nachname oder kein Ort angegeben ist? Das muss abgesichert sein. Und da nicht jeder sauber die Formulare erstellt, sichere ich so etwas auch in der datenbank selbst, also in den Tabellen, zusätzlich ab.
Gruß
Robert