ebook img

Programmierhandbuch zu dBASE IV: Für Umsteiger von dBASE III PLUS auf dBASE IV PDF

246 Pages·1989·9.125 MB·German
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Programmierhandbuch zu dBASE IV: Für Umsteiger von dBASE III PLUS auf dBASE IV

Heinz-Peter Herbert Programmierhandbuch zu dBASE IV m Fur Umsteiger von dBASE PLUS auf dBASE IV Aus dem Bereich ---- Computerliteratur dBASE 111 PLUS - Eine Anleitung für die Arbeit mit einem relationalen Datenbanksystem auf dem pe von Wolf-Michael Kähler dBASE IV - Schritt für Schritt von Robert A. Byers und Cary N. Prague Ein Ashton-TatejVIEWEG-Buch MultiMate 11 - Einführung in die Anwendung von Dick Andersen und J anet McBeen Ein Ashton-TatejVIEWEG-Buch Programmierhandbuch zu dBASE IV von Heinz-Peter Herbert Ein Ashton-TatejVIEWEG-Buch Framework 111 griffbereit - Programmierung von Andrea Collet, Andreas Dripke und Angelika Schätzel Ein Ashton-TatejVIEWEG-Buch Framework 111 - Das große Anwenderbuch von Bill Harrison Ein Ashton-TatejVIEWEG-Buch Programmieren mit Framework 111 von Forefront Corporation Ein Ashton-TatejVIEWEG-Buch Springer Fachmedien ____________________- ---" '---Wiesbaden GmbH Heinz-Peter Herbert Programmierhandbuch zu dBASEIV Für Umsteiger von dBASE 111 PLUS auf dBASE IV AsHmNTATE Springer Fachmedien Wiesbaden GmbH dBASE IV ist ein Warenzeichen der Firma Ashton-Tate. Das in diesem Buch enthaltene Programm-Material ist mit keiner Verpflichtung oder Garantie irgend einer Art verbunden. Der Autor und der Verlag übernehmen infolgedessen keine Verantwortung und werden keine daraus folgende oder sonstige Haftu)1g übernehmen, die auf irgendeine Art aus der Benutzung dieses Programm-Materials oder Teilen davon entsteht. Alle Rechte vorbehalten © Springer Fachmedien Wiesbaden 1989 Ursprünglich erschienen bei Friedr. Vieweg & Sohn Velagsgesellschaft mbH, Braunschweig 1989 Softcover reprint of the hardcover 1s t edition 1989 Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlags unzulässig und strafbar. Das gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. Umschlaggestaltung: Markgraf, Wiesbaden ISBN 978-3-528-04707-8 ISBN 978-3-322-84018-9 (eBook) DOI 10.1007/978-3-322-84018-9 v INHALTSVERZEICHNIS Vorwort ............•......................••......•....•••...•..••................................... IX 1 Das Datenbanksystem dBASE IV •..••......•...•...................................•. 1 I. I Die Komponenten ................................................................................ I 1.1. I Das Konfigurationsprogramm DBSETUP ................................. 2 I. 1.2 Der Datenbankkern .................................................................... 4 1.1.3 Der Befe hlsinterpreter ................................................................ 7 1.1.4 Die SQL-Abfragesprache ........................................................... 7 I. 1.5 Die BenutzeroberfHiche .............................................................. 9 1.1.6 Das QBE-Abfragesystem ......................................................... IO 1. I .7 Die Generatoren ....................................................................... 1 I 1.1. 7. I Der Maskengenerator FORMS ...................................... 12 1.1.7.2 Der Berichtsgenerator REPORTS ................................. 14 1.1.7.3 Der Etikettengenerator LABELS .................................. 15 1.1.7.4 Der Anwendungsgenerator APPLICA TIONS ............... 16 1.1.8 Die Schablonensprache ............................................................. 19 1. 1.9 Die SchnittsteHen ...................................................................... 2,0 1.1.10 Der Zugriffsschutz PROTECT .............................................. 24 I. I . I I Der Editor ............................................................................... 26 1.1.12 Der Compiler und Linker ...................................................... 27 1.1.13 Die Laufzeitumgebung RUNTIME ....................................... 27 1.1.14 Das Konvertierungsprogramm DCONVERT ........................ 27 1.2 Einsatzbereiche .................................................................................... 29 2 Die dBASE IV Programmiersprache .....•••.....•................................. 31 2.1 Aufbau und Merkmale ....................................................................... 31 2.2 Makros, Prozeduren, Programme ....................................................... 32 2.3 Erweiterungen gegeniiber dBASE III PLUS ..................................... 34 2.3.1 In Fenstern arbeiten ................................................................. 34 2.3.2 Verschiedene Meniitechniken .................................................. 42 2.3.3 Erweiterte Programmkonstruktionen ....................................... 5 I 2.3.4 Richtige Dateneintragung sicherstelIen ................................... 57 2.3.5 Auf andere Arbeitsbereiche zugreifen .................................... 63 2.3.6 LOOKUP beschleunigt den Programmablauf.. ....................... 68 2.3.7 Memo-Felder richtig einsetzen ................................................ 68 2.3.8 Zwischen Einzel- und Gesamtdarstellung wechseln .............. 74 2.3.9 Arrays, Speicher- und Systemvariablen .................................. 77 2.3. I 0 Mathematische, finanzmathematische und statistische Berechnungen ...................................................... 82 2.3. 11 Internationale Wfthrungsformate ............................................ 86 2.3.12 Verarbeitung und Darstellung von Datum und Zeit.. .......... 89 2.3. I 3 Phonetische Abfragen ............................................................. 9 I 2.3. I 4 Benutzer definieren Funktionen ............................................ 92 2.3. I 5 Mit Datenkatalogen arbeiten .................................................. 95 VI Inhaltsverzeichnis 2'.3.15 Mit Datenkatalogen arbeiten .................................................. 95 2.3.16 Mehr Sicherheit und Komfort im Netz ................................ 96 2.3.17 Druckausgaben besser gestalten ............................................. 99 2.3.18 Erweiterte System- und Priifoperationen ........................... 103 3 Die neuen dBASE IV -Kommandos wirkungsvoll einsetzen .............. 109 3.1 Eine individuelle Meniiumgebung schaffen .................................... 110 3.2 Die Adressenverwaltung ................................................................... 113 3.2.1 Option"Aufnehmen" ................................................................ 116 3.2.2 Option "Editieren" .................................................................. 119 3.2.3 Option "Selektieren" ................................................................ 119, 3.2.4 Option "Transferieren" ........................................................... 123 3.2.5 Option "Liste" .......................................................................... 124 3.2.6 Option "Etiketten" ................................................................... 126 3.3 Die Einnahmen-/Ausgaben Rechnung ............................................ 130 3.3.1 Option "Einnahmen erfassen" ................................................ 134 3.3.2 Option "Ausgaben erfassen" ................................................... 137 3.3.3 Option "Kontendruck" ............................................................ 141 3.3.4 Option "Abschreibung" ........................................................... 148 3.3.5 Option "Umsatzsteuer" ............................................................ 150 3.3.6 Option "Jahresergebnis" ..........................................................' 152 3.3.7 Option "Kontenspiegel" .......................................................... 155 3.3.8 Option "Monatsergebnisse" ..................................................... 158 3.3.9 Option "Vergleiche Vorjahr" .................................................. 160 3.3.10 Option "SOLL-Werte erfassen" ............................................ 163 3.3.11 Option "SOLL-/IST -Vergleich" ........................................... 166 3.4 Die Literaturverwaltung ................................................................... 168 3.4.1 Option "Aufnehmen" .............................................................. 170 3.4.2 Option "Editieren" .................................................................. 173 3.4.3 Option "Selektieren" ................................................................ 173 3.4.4 Option "Transferieren" ........................................................... 177 3.4.5 Option "Einzeldruck" .............................................................. 178 3.4.6 Option "Gesamtliste" ............................................................... 182 3.5 Die Schriftverkehr-/Rechnungen-Option ....................................... 183 3.5.1 Option "Briefe Schreiben" ...................................................... 186 J..5.2 Option "Text iiberpriifen" ...................................................... 188 3.5.3 Option "Einzelbrief drucken" ................................................. 190 3.5.4 Option "Serienbriefe" .............................................................. 192 3.5.5 Option "Rechnung erstellen" .................................................. 193 3.5.6 Option "Rechnung priifen" ..................................................... 196 3.5.7 Option "Rechnung drucken" .................................................. 198 3.6 Arbeitshilfen ..................................................................................... 201 3.6.1 Verschiedene Routinen .......................................................... 201 3.6.2 Druckertreiber auswahlen .................................................. : ... 204 3.6.3 Zeichensatz farbig darstellen ................................................. 206 3.7 Die Anwendung verlassen ................................................................ 208 Inhaltsverzeichnis VII 4 Codieren", Texten und Kompilieren ...••...•....•.••.......................•.••.•• 211 4.1 dBASE IV Editor ersetzt TEDIT- Funktion .................................... 211 4.2 Der dBASE IV-Debugger .. : .............................................................. 214 4.2.1 Das Editier-Fenster ................................................................ 216 4.2.2 Das Anzeige-Fenster .............................................................. 216 4.2.3 Das Programmstop-Fenster .................................................... 216 4.2.4 Das Status-Fenster .................................................................. 217 4.3 RunTime-Dateien generieren ........................................................... 217 5 Externe Hilfen fiir dBASE-Programmieren •..•••••••••..••.••.•.........•.••. 221 5.1 CLEAR -Diagramm-Generator. ........................................................ 221 5.2 SCAN-A-LYZER-Datei-Analyse- und Dokumentation ............... 227 5.3 BENCHTEST- Hilfe bei der Fehlersuche ........................................ 230 5.4 Die Ashton-Tate dBASE Tools ........................................................ 232 IX Vorwort Kaum eine andere Softwarelosung hat einen PC-Arbeitsbereich bisher so gepdigt, wie das Datenbank- und Entwicklungssystem dBASE. Mehrere Millionen Produkte sind weltweit verkauft. Zahlreiche Clones unterstrei chen zusatzlich die Bedeutung. Mindestens zehn Millionen PC-Anwender arbeiten heute mit dBASE oder einer der dBASE-Varianten. Der ersten und inzwischen im semi-professionellen Bereich sehr popuUiren Urversion dBASE II folgte 1984, speziell ftir 16-Bit-PC's, dBASE III. Urn wichtige Merkmale wie die Mentisteuerung und die Netzwerkfahigkeit erganzt wurde das System in der dBASE III PLUS-Version. Das seit Ende 1986 angebotene Programm war fUr viele Fachleute eine deutliche Weiterent wicklung unter den PC-Datenbanklosungen. Das gilt umsomehr ftir dBASE IV. Laut Ashton-Tate Chef Ed Esber umfaBt die neue dBASE Version statt bisher 100.000 Anweisungen fast 400.000 Statements. Bereits aus dieser Quantitativen Erweiterung laBt sich ein Leistungszuwachs ablei ten. Gegentiber dBASE III PLUS nochmals erheblich erweitert ist die dBASE IV -Programmiersprache, der Kern des Systems. Zahlreiche Programmier hilfen sind auBerdem hinzugekommen. Vollkommen verandert ist die Me ntisteuerung. AIle Generatoren sind vollstandig tiberarbeitet worden und haben mit den bisherigen Losungen nur noch die Bezeichnung gemeinsam. Die Datensicherungsmechanismen im LAN-Betrieb wurden urn die Trans aktionsverarbeitung erganzt. AuBerdem besteht Zugriff auf die struktu rierte Abfragesprache SQL. Die Aufgabe dieses Buches ist es, dBASE III PLUS-Anwender und -Pro grammierer, Software-Entwickler und dBASE IV -Interessenten tiber die neuen Leistungsmerkmale des Datenbank- und Entwicklungssystems zu informieren. 1m Vordergrund stehen dabei die erweiterten und neuen Befehle und Funktionen von dBASE IV. Diese werden in dem vorliegen den Buch detailliert erlautert. Zusatzlich wird mit leicht nachvol1ziehba ren Beispielen der optim&le Einsatz von dBASE IV aufgezeigt. Al1e Aus ftihrungen basieren auf der dBASE IV Developer's Edition Version 1.0. Urn eine schnelle Ubersicht tiber die neuen Merkmale zu erhalten, wird standig ein Vergleich zu dBASE III PLUS hergestellt. Heinz-Peter Herbert 1 Das Datenbanksystem dBASE IV Bei dBASE IV handelt es sich, wie bei seinen Vorglingern, urn ein relatio nales Datenbank- und Entwicklungssystem der vierten Generation. Zu den fruheren Versionen ist es aufwlirtskompatibel. Das bedeutet, daB mit dBASE III PLUS erstellte Datenbank-, Index-, Programm-, Format-, Re port- und Label-Dateien auch unter dBASE IV einzusetzen sind. AuBer dem besteht Zugriff auf ein Konvertierungsprogramm zur Ubertragung von dBASE II-Dateien in das erweiterte dBASE IV -Format. Mehr als jemals zuvor bei einer der dBASE-Versionen, sind in der Ent wicklung von dBASE IV zahlreiche Anwenderwunsche berucksichtigt worden. Viele bisher vermiBten Befehle und Funktionen wurden in den Sprachumfang integriert. Das System prlisentiert sich besonders bediener freundlich. Die Benutzeroberflliche und die Tastenbelegung ist in den ein zelnen Arbeitsbereichen in der Regel identisch, was die Einarbeitungs phase in die Grundfunktionen wesentIich verkurzt. Nach dem WYSIWYG ("What you see is what you get") Prinzip arbeiten die Generatoren. Da durch ist bereits beim Layout nachzuvollziehen, wie ein Dokument spliter ausgegeben wird. Wesentlich schneller als seine Vorglinger ist das System in der BefehlsausfUhrung. 1.1 Die Komponenten Das relationale Datenbank- und Entwicklungssystem dBASE IV setzt sich aus zahlreichen bekannten, erweiterten und neuen Komponenten zusam men. Diese lassen sich in zwolf Hauptgruppen gliedern: Das Konfigurationsprogramm DBSETUP zur menugesteuerten Ein stellung der CONFIG.DB-Parameter und der Voreinstellung von vier Druckertreibern. Der erweiterte Datenbankkern mit nunmehr 255 Feldern und sechs Feldtypen sowie einem Datenkatalog zur besseren Gruppierung der Datenbankdateien. Der Befehlsinterpreter mit rund 400 Befehlen und Funktionen. Die SQL-Abfragesprache mit einem IBM-SAA-kompatiblen Befehls satz. Die Benutzeroberflliche zum menugesteuerten Arbeiten und den DOS-Utilities. Das Abfragesystem mit dem "Query-by-Example"-Abfragemuster.

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.