Datenbankmanagement mit FileMaker Pro 8.5 SMART BOOKS Inhaltsverzeichnis Vorwort 13 Kapitel 1 - Einführung 17 Crashkurs 1: FileMaker Pro 8.5 anwenden Eine Datenbankvorlage zur Benutzung einrichten Mit der Datenbank arbeiten Fazit. Crashkurs 2: Eine Datenbank entwickeln Die Datenbank beschreiben Datenbanktabelle einrichten Daten eingeben Fazit. Crashkurs 3: Eine Datenbank auswerten Datensatz suchen Liste erstellen Fazit Crashkurs 4: Eine Datenbank anpassen und erweitern Leihbibliothek aus Vorlage erstellen Datenbankvorlage anpassen Formular Historie anpassen Formular Produktinformationen anpassen Formular Herstellerinformationen anpassen Wertelisten anpassen Daten erfassen und anzeigen mit der Bücherdatenbank Fazit. Fertige Lösungen von FileMaker Lösungen herunterladen Was enthalten die Starterlösungen? Job-Zeiterfassung. Zeitnachweis_MA Projekte Fazit. Kapitel 2 - Datenbankgrundlagen Was ist eine Datenbank? Das relationale Modell SQL - oder die Suche nach der letzten Information 19 20 23 28 29 29 30 32 32 33 33 34 38 38 39 41 41 43 45 45 47 48 49 50 51 52 56 57 58 61^ 62 62 63 Datenbanksysteme Probleme der Informationsspeicherung Etwas Geschichte Datenbankkonzeption Projektbeschreibung ; Normalisierung - oder das Vermeiden von Mehrfachspeicherungen Ausgangssituation festlegen Die erste Normalform - Tabellen werden zerlegt Die zweite Normalform - doppelte Informationen entfernen Die dritte Normalform -Informationen werden herausgelöst Entwurf vervollständigen Schlüssel und Index Das Schlüsselkind - der Primärschlüssel Auf den Index gesetzt Beziehungen pflegen Die monogame Beziehung. Die offene Beziehung Jeder mit jedem Beziehung zu sich selbst FileMaker Pro 8.5 als relationales Datenbankmanagementsystem FileMaker Pro und andere Datenbankmanagementsysteme FileMaker-Pro-8.5-Versionen Update oder nicht? Kapitel 3 - Grundkurs FileMaker Pro 8.5 Entwicklung einer Datenbank Datenbankkonzept erstellen Eine neue Datenbank anlegen Tabellen definieren Felder definieren Feldtypen Feldtyp Text Feldtyp Zahl Feldtyp Datum Feldtyp Zeit Feldtyp Zeitstempel Feldtyp Medien Feldtyp Formel Feldtyp Statistik Felddefinitionen fortsetzen Kommentare nutzen 64 66 66 67 67 68 68 69 70 71 72 74 74 75 76 76 77 77 77 78 79 81 82 85 87 88 89 91 93 93 95 97 98 99 99 100 700 101 103 103 Besonderheiten bei Feldnamen Feldoptionen einstellen Indizierung Formeln erstellen Mit Funktionen arbeiten Tabellen- und Felddefinitionen abschließen Zeichenanzahl für Felder begrenzen Wertelisten definieren Die restlichen Felder anlegen Tabellenlayout Der Layoutassistent Ein Standardlayout anpassen Kopfbereich gestalten Fußbereich gestalten Objekte und Variablen einfügen Layouteinstellungen anpassen Tabulatorfolge festlegen Grafische Gestaltungselemente Beziehungen aufbauen Beziehungen definieren Beziehungen anpassen Tabellenlayout für Fortgeschrittene Layouterstellung aus dem Nichts Ein leeres Layout erstellen Kopf- und Fußbereich anpassen Felder einfügen Das Layout strukturieren Ausgabefelder formatieren Formeln und Funktionen für Fortgeschrittene Die Funktion FallsfJ. Texte in Formeln Fazit. Kapitel 4 - Leistungskurs FileMaker Pro 8.5 Daten importieren Bankleitzahlen herunterladen Datenbank vorbereiten Datenimport durchführen Aktualisierungen durch neuen Import Weitere Daten importieren Daten aus einer Beziehung mit einer fremden Datei 104 105 108 112 115 120 122 123 127 128 129 134 136 139 140 142 145 146 147 148 151 156 156 156 157 160 163 164 167 167 169 171 173 174 175 177 181 185 187 188 Tabelle MeineAdressen erweitern Tabelle Bankleitzahlen als Bezugstabelle einrichten Suchen in der Datenbank Eine Suchabfrage definieren Fast Match - die Suche per Mausklick Mit Symbolen suchen Ansichten der Ergebnismengen Mehrere Kriterien bei der Suche einsetzen Ergebnismenge exportieren Ergebnismenge löschen Layout für Profis Mit Ausschnitten arbeiten Ein neues Layout anlegen Einen Datenausschnitt einfügen Felder in den Ausschnitt einfügen Felder im Ausschnitt formatieren Layouts für den Druck erstellen Drucklayout vorbereiten Drucklayout formatieren Layout ausdrucken Datenbankanwendung ohne Statusleiste Eine Schaltfläche zum Drucken erstellen Zu anderen Formularen wechseln Schaltflächen zum Blättern und Springen Kapitel 5 - Einführung in die Skriptprogrammierung Ein erstes Skript. Ein Skript erstellen Einen Skriptbefehl verstehen Ein Skript an ein Layout binden Skripteintrag aus dem Menü entfernen Ein mehrzelliges Skript entwickeln Ablaufsteuerung im Skript Startskript erstellen Startskript zuweisen Eine Schleife programmieren Eine Meldung ausgeben Wie geht es weiter? Einige wichtige Skriptbefehle Aktuellen Datensatz prüfen Aktuelles Skript verlassen 189 191 192 193 195 196 198 201 202 204 204 204 205 206 208 209 211 212 213 213 275 216 218 220 223 225 225 227 229 230 231 238 238 241 242 245 246 249 249 253 Alle Datensätze löschen 254 Alles auswählen 255 Datei öffnen 255 Datei schließen 256 Datensätze zeigen als 256 Einfügen 257 Ergebnismenge suchen 257 Ersetze alle Feldwerte 258 Feldwert setzen 260 Kopie speichern unter 261 Schreibe Änderung Datens./Abfrage - Verwerfe Änderung Datens./ Abfrage 263 FileMaker Pro 8.5 Advanced 264 Entwicklungswerkzeuge 264 Runtime-Lösungen 264 Fazit 265 Kapitel 6 - Datenbankdesign, Multimedia und Co. Design einer Datenbank Reihenfolge der Datenbankentwicklung Layout als nachgelagertes Problem Tipps zum Layout. Hilfen für ein gleichmäßiges Anordnen der Datenfelder Grafische Elemente in Layouts Arbeiten mit Registersteuerelementen Felder in Layouts Optionsfelder Werteliste erstellen Optionsfeld einrichten Kalenderelement im Layout Web Viewer Zugriff auf Wikipedia festlegen Link über Formel festlegen Straßenkarten anzeigen Probleme mit dem Web-Viewer-Objekt Webseiten in Skripten Layouts systematisch erstellen Fremde Formate - kein Problem! Der Excel Maker DerPDFMaker Ausblick 267 268 269 269 270 270 273 275 277 279 279 280 282 283 283 284 287 289 290 291 291 292 295 298 Multimedia in der Datenbank Multimedia-Testdatenbank anlegen Multimediadaten einfügen Einsatzmöglichkeiten für Medienfelder Bildverwaltung für Digitalkameras erstellen (nur für Mac) Datenbank definieren Bilder aus der Digitalkamera laden Bilddatenbank optimieren Bilddatenbank erweitern Fotodatenbank für Windows und Mac Ausblick Kapitel 7 - FileMaker Pro 8.5 kommunikativ Sicherheit mit FileMaker Datenbanken schützen Konten einrichten Eigene Berechtigungen definieren Kontonamen und Passwörter Duplizieren und Löschen von Konten FileMaker Pro 8.5 im Netzwerk Voraussetzungen für den Einsatz von FileMaker Pro im Netzwerk Windows- oder Mac-OS-X-Netzwerk Client und Host FileMaker Pro 8.5 für das Netzwerk vorbereiten Arbeiten mit einer FileMaker-Datenbank im Netzwerk Auf eine Netzwerkdatenbank vom Client aus zugreifen Gemeinsamer Zugriff auf einen Datensatz Meldungen an andere Datenbanknutzer verschicken Schließen einer Datenbank auf dem Host FileMaker Server 8 Systemanforderungen Serverbetrieb FileMaker Pro 8.5 und das Internet Ins Internet mit FileMaker Pro Voraussetzungen Eine Datenbank für das Web Publishing vorbereiten Web-Datenbank austesten Beenden einer Internetsitzung. Schnittstellen Export- und Importformate Export und Import von XML-Dateien 299 299 299 302 303 303 304 308 309 310 312 313 314 315 316 318 323 326 326 327 327 328 330 332 333 335 336 337 338 339 340 342 343 344 344 346 349 349 349 351 Daten in das XML-Format exportieren XML-Daten importieren ODBC und JDBC Kapitel 8 - Troubleshooting, Tricks und Tipps Konvertieren älterer Datenbanken Datenbanken früherer Versionen automatisch konvertieren Fehler suchen Migration älterer Datenbanken Troubleshooting Beschädigte Daten Beschädigte Datei wiederherstellen Beschädigten Datensatz retten Im Netz nicht zu finden Tipps und Tricks Merkwürdige Zeilenumbrüche Erweiterte Menüs (Mac) Felder beim Duplizieren nicht füllen Tabulatorsprünge in einem Textfeld Lästige Abfrage Objekte und Felder kopieren Anhang 352 355 356 361 362 363 364 365 367 367 368 369 370 371 371 372 372 373 374 375 377 FileMaker Pro 8.5 unter Windows installieren FileMaker Pro 8.5 unter Mac installieren FileMaker Pro 8.5 anpassen Einstellungen ändern FileMaker Pro 8.5 entrümpeln Funktionen Funktionen einsetzen Funktionsreferenz Skriptbefehle (Skriptschritte) Cursor-Tasten-Funktionen Editiertechniken Suchen und Auswählen von Datensätzen Wichtige Tastaturbefehle 378 381 385 385 388 388 389 391 408 420 420 421 422 Glossar 423 Index 445