Hallo Andreas
Andreas Borutta schrieb:
Danke.
Daraus folgt, dass eine Formatangabe JJJJ, wie Robert sie zuerst in
Base vorgenommen hatte, scheitern muss, weil es eben keinen Datentyp
Jahreszahl gibt.
Die aktuelle Feldeigenschaft "Vierstellige Ganzzahl" ist also genau
richtig.
Richtig. Wichtiger scheint mir aber - denn die Definition des Typs
bleibt dem User in einer gut designten [! furchtbares Wort] DB verborgen
- dass Du ihn zwingst, 4 Ziffern einzugeben. In Deiner Anwendung sind
Jahrzahlen aus dem Mittelalter oder gar Altertum doch wohl
unwahrscheinlich. Wenn er aber mal 09 oder gar nur 9, ein ander Mal aber
1992 eingibt, dann kommt die DB damit nicht klar. Das will heissen:
sortieren, selektieren u.ä. wird mit solchen Daten extrem schwierig. Wie
in diesem Thread schon mehrfach betont: der Design - und da empfehle ich
meinen Schülern auch: Bleistift und Papier, allenfalls die
Textverarbeitung oder ein Zeichnungsprogramm à la Draw oder Visio - ist
das Alpha und Omega einer guten Datenbank-Applikation. Dazu gehört auch
eine sorgfältige Überlegung, welchen Datentyp ein Feld denn aufnehmen
soll. Und auch das kann ich nur betonen und wiederholen: sind in einer
DB mal Daten drin, dann ist eine Änderung der *Struktur* oft - wenn
überhaupt! - nur mit weitreichenden Konsequenzen machbar. Das Ganze wird
schnell zu einem "Murcks". Darum: Gehirn einschalten - denken - zeichnen
- hin und her überlegen - korrigieren - realisieren - testen - Testdaten
löschen - ggf. Struktur nochmals anpassen, und erst nach dieser langen
Zeit produktive Daten eingeben.
PS. Bezüglich der erbetenen Literaturangaben zum Thema DB werde ich mich
später noch melden.
Nun, mit Literatur ist das immer so eine Sache. Was dem einen zusagt,
muss dem anderen überhaupt nicht zusagen. Was für den Einsatz im
Klassenverband geeignet ist, taugt nicht für den Selbstunterricht, usw.
usf. Nimm also diese Empfehlungen mit der nötigen Sorgfalt auf. Zum
Glück kann man heute oftmals im Internet Teile eines Buches "Probe
lesen", bevor man es kauft. Suche also auch aktiv nach Literatur, die
für Dich passt. Ich gebe Dir zwei Bücher an, die sich aus meiner Sicht
[!] für Dein Anliegen - in DB im allgemeinen und in Base im besonderen
einzusteigen - bewährt haben:
Hölscher Lorenz; Richtig einsteigen: Datenbanken entwickeln mit Access
2007; Microsoft Press Deutschland; ISBN 978-3-86645-203-9; €24.90
Krumbein Thomas; Datenbanken mit OpenOffice.org 3; Galileo Computing
Bonn; ISBN 978-3-8362-1301-1; €39.90
Zu den beiden Büchern: das erste Buch ist zwar von der "Konkurrenz", was
bedeutet, dass Du die Beispiele nicht immer 1:1 übertragen kannst. Doch
bei aller Kritik an MS: die können auch gute Bücher schreiben. Da wir in
der Schule mit den MS-Produkten arbeiten, gehe ich nach diesem Buch vor.
Was mir besonders gut gefällt ist gerade der Teil, der hier im Thread so
ausgiebig "breitgewalzt" wird: der Design, die zugrunde liegenden
DB-Strukturen, die Normalisierung sind m.E. mit der nötigen Sorgfalt,
aber nicht theoretisch, behandelt (und darum empfehle ich Dir dieses
Buch). Nicht zu vergessen ein Punkt, der auch schon verschiedentlich
angesprochen wurde: wie sollen Tabellen, Abfragen, Formulare und
Berichte, aber auch DB-Felder, sinnvoll benannt werden? Der Autor hat
hier m.E. einen sehr guten, stilsicheren Ansatz vorzuweisen. Das Buch
von Thomas Krumbein hat Volker schon kurz erwähnt - m.E. unverzichtbar,
wenn man seriös in Base einsteigen will.
Also, wie gesagt: jeder hat seine Vorlieben. Ich halte es auch so, dass
ich aus einem Buch das "herauspicke", was mir zusagt - den Rest überlese
ich geflissentlich. Ich empfehle Dir diese Bücher in diesem Sinne.
Freundlich grüsst aus der regnerischen Schweiz
Ernst
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]