19
268 Anhang: Liste der wichtigsten Befehle und Anweisungen

Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

Embed Size (px)

Citation preview

Page 1: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

268

Anhang: Liste der wichtigsten Befehle und Anweisungen

Page 2: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

FUNKTIONSTASTEN

FI - help;

F2 - assist;

F3 - list;

F4 - dir;

F5 - display structure;

F7 - display memory;

F8 - display;

F9 - append;

FlO - edit;

269

Page 3: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

Erzeugen und Bearbeiten einer Datenbank

APPEND

CLOSE

COpy

CREATE

DELETE

DISPLAY

EDIT

INDEX

LIST

LOCATE

CONTINUE

PACK

REPLACE

SEEK

SKIP

USE

ZAP

270

- Anhilngen von Satzen an einer Datenbank

- SchlieBen einer Datei

- Kopiert die aktuelle Datenbankdatei in eine neue

- Erstellen einer neuen Datenbankstruktur

- Markiert Siltze zum Loschen (aufheben mit RECALL, endgiiltig loschen mit PACK

- Anzeigen von Feldern und Satzen

- Editieren von Datenfeldern

- Erstellen einer Indexdatei

- Listen von Feldern und Satzen

- sequentielles Durchsuchen der Datenbank

- wei teres Durchsuchen mit der Bedingung, die im LOCATE-Befehl gesetzt wurde

- Endgiiltiges loschen von Siltzen

- Datenfelder ersetzen

- Zugriff auf die Daten iiber Index

- Vor- und Zuriickgehen in der Datenbank

- ErOffnen einer Datenbank

- Loscht aIle Datenbanksatze

Page 4: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

dBASE III-Parameter (in GroBschreibung der Standardwert)

SET CARRYon/OFF

SET DELETED on/OFF

SET DEVICE TO SCREEN/print

SET ECHO on/OFF

SET FILTER TO

SET FORMAT TO

SET RELATION TO

SET TALK ON/off

- Inhalt des letzten Satzes wird iibertragen

- Slitze mit der Loschmarkierung werden beachtet bzw. nicht beachtet

- Sendet @ ••• SAY-Befehl auf Bildschirm oder Drucker

- Ausgefiihrte Programman­weisungen werden protokolliert

- Datenbankslitze, die der Bedingung geniigen werden verarbeitet

- ErOffnen einer Formatdatei

- Verbinden zweier Datenbanken iiber einen gemeinsamen Schliissel

- Ergebnisse von Befehls­ausfiihrungen werden angezeigt

271

Page 5: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

Ein- und Ausgabe

?

@ ••• GET

@ ••• SAY

AVERAGE

CLEAR

COUNT

EJECT

LABEL

READ

REPORT

SUM

272

- Anzeige von Variablen und Ausdriicken

- Formatierte Eingabe

- Formatierte Ausgabe

- Ermitteln des Durchschnitts

- Bildschirm loschen

- Zahlen von Satzen, die einer Bedingung geniigen

- Vorschub auf neue Seite

- Erstellen von Etiketten mit CREATE LABEL, Andern der Etiketten mit MODIFY LABEL

- Eingabe der @ ••• GET-Variablen

- Erstellen von Reports mit CREATE REPORT, Andern des Report mit MODIFY REPORT

- Summe bilden

Page 6: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

EDITOR

MODIFY COMMAND <Dateiname> - Aufruf des Editors

TYPE <Dateiname> TO PRINT - Ausdruck der Datei

Tasten-Funktionen des Editors

1\ A oder HOME

I\C oder PgDn

I\F oder End

I\G oder Del

I\KR

I\KW

I\M oder <-

I\Q oder Esc

Cursor an den Anfang des aktuellen bzw. vorhergehenden Wortes

Cursor an das Ende der Zeile

Der Bildschirm wird 18 Zeilen nach unten bewegt.

Cursor an den Anfang des nachfolgenden Wortes

Loscht das Zeichen, auf dem der Cursor steht

Fugt eine andere Datei unter der Zeile, in der der Cursor steht, ein

Schreibt die aktuelle Datei in eine andere Datei

Bewegt den Cursor an den Anfang der nachsten Zeile. 1m EinfUgemodus wird eine neue Zeile eingefugt.

Fugt eine Leerzeile ein

Abbruch der Bearbeitung ohne Sic he rung

273

Page 7: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

"'R oder PgUp

"'V oder Ins

"'W

"'Y

"'Z

274

Der Bildschirm wird 18 Zeilen nach oben bewegt.

Einftigemodus an bzw. aus

Ende der Bearbeitung und Sicherung der Datei

Losch t die aktuelle Zeile

Cursor an den Anfang der Zeile

Page 8: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

Programm - Modus

DO

DO CASE

CASE

OTHERWISE

END CASE

DO WHILE ENDDO

IF

ELSE

ENDIF

PROCEDURE

RETURN

SELECT

- AusfUhren eines Programms oder einer Prozedur

- Leitet eine Mehrfachverzweigung fUr mehrere Hille ein

- Einer dieser Hille ist erfUllt

- Keiner der Hille ist erfftllt

- Ende der Programmalternativen

- Leitet in Abhangigkeit von einer Bedingung eine Wiederholungsgruppe ein bzw. beendet diese

- Die AusfUhrung wird an eine Bedingung gestellt

- Anderenfalls werden die nachfolgenden Anweisungen ausgefUhrt

- Ende dieser Verzweigung

- Anfang einer Prozedurdatei

- Beenden eines Programms

- Andern des Ein-j Ausgabebereichs

275

Page 9: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

Name der Beschreibung und ihre Funktion

&

AT

ASC

BOF

DOW

CHR

CMONTH

COL

CTOD

DATE

DAY

DELETED

DOW

DTOC

EOF

EXP

FILE

INT

LEN

LOG

LOWER

276

Makro-Ersetzung

Substring-Position im String ermitteln

Zeichen in ASCII-Code umwandeln

Anfang der Datei (Beginning Of File)

Tag der Woche (Day Of Week)

ASCII-Code in Zeichen (Characters) umwandeln

Kalendermonat

Gegenwartige Bildschirmspaltenposition

Zeichen in Datum umwandeln (Character To Date)

Systemdatum des Computers

Tag des Monats

Zur L6schung markierter Satz

Tag der Woche (Day Of Week)

Datum in Zeichen umwandeln (Date To Character)

Ende der Datei (End Of File)

Exponent (ex)

Priifen, ob Datei (File) vorhanden

Ganze Zahlen (Integer) erzeugen

Lange eines Zeichenstrings

Logarithmus

GroBbuchstaben in Kleinbuchstaben umwandeln

Page 10: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

MONTH

PCOL

PROW

RECNO

ROUND

ROW

SPACE

SQRT

STR

SUBSTR

TIME

TRIM

TYPE

UPPER

VAL

YEAR

Monat des Jahres

Druckerspaltenposition (Printer Column)

Druckerzeilenposition (Printer Row)

Gegenwartige Satznummer (Record Number)

Runden

Gegenwartige Bildschirmzeilenposition

Erzeugt Leerstellen

Quadratwurzel

Numerische Daten in Zeichen umwandeln

Teilkette aus einer Zeichenkette herausziehen

Systemzeit des Computers

Entfernt nachfolgende Leerzeichen

PrUft Ausdruck auf GUltigkeit

Kleinbuchstaben in GroBbuchstaben umwandeln

Zeichen in numerische Daten umwandeln

Jahr

277

Page 11: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

Unterstiitzung

ASSIST - Menu.gesteuerte Befehlsauswahl

DIR - Namensanzeige von Dateien

DISPLAY MEMORY - Definition und Inhalt von Speichervariablen

DISPLAY STATUS - Statusinformationen von dBASE III

DISPLAY STRUCTURE - Struktur der aktuellen Datenbank anzeigen

QUIT - Verlassen von dBASE III

278

Page 12: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

FUNKTIONEN

Funktionen fiihren spezielle, zusammengefaBte Operationen aus, mit denen die dBASE III-Befehie um zusatzliche wirkungsvolle Leistungsmoglichkeiten vermehrt und erweitert werden.

Funktionen werden als Ausdriicke oder Teile von Ausdriicken verwendet, die auf Befehlsworter folgen. Die Funktionen und die von ihnen jeweils produzierten Datentypen finden Sie in der nachfolgenden Tabelle alphabetisch geordnet:

Name der Beschreibung Datentyp Datentyp Funktion Ausgabe Ausgabe ----------------------------------------------------------------

& Makro-Ersetzung C C AT Substring-Position im String

ermitteln C C ASC Zeichen in ASCII-Code um-

wandeln N C BOF Anfang der Datei (Beginning OF

File) L C DOW Tag der Woche (Day Of Week) C D CRR ASCII -Code in Zeichen

(Characters) umwandeln C C CMONTH Kalendermonat C D COL Gegenwartige Bildschirmspalten-

* position N CTOD Zeichen in Datum umwandeln

(Character To Date) D !; DATE Systemdatum des Computers D DAY Tag des Monats N p DELETED Zur Loschung markierter Satz L DOW Tag der Woche (Day Of Week) N D DTOC Datum in Zeichen umwandeln

(Date To Character) C p EOF Ende der Datei (End Of File) L EXP Exponent (ex) N N FILE Priifen, ob Datei (File) vor-

handen C C INT Ganze Zahlen (Integer) erzeugen N N LEN Lange eines Zeichenstrings N C LOG Logarithmus N N

279

Page 13: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

LOWER GroB- in Kleinbuchstaben um-wandeln C C

MONTH Monat des Jahres N D PCOL Druckerspal tenposi tion (Printer

* Column) N PROW Druckerzeilenposition (Printer

* Row) N RECNO Gegenwartige Satznummer (Record

* Number) N ROUND Aufrunden N N ROW Gegenwartige Bildschirmzeilen-

* position N SPACE Erzeugt Leerstellen C N SQRT Quadratwurzel N N STR Numerische Daten in Zeichen um-

wandeln C N SUBSTR Substring aus String herausziehen C ~ TIME Systemzeit des Computers C TRIM Entfernt nachfolgende Leerzeichen C C TYPE Priift Ausdruck auf Giiltigkeit C C UPPER Klein- in GroBbuchstaben um-

wandeln C C VAL Zeichen in Numerische Daten um-

wandeln N C YEAR Jahr N D

* Hinweis: Ein zeigt an, daB bei der entsprechenden Funktion keine Daten eingegeben werden konnen.

280

Page 14: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

Die Funktionen sind in der folgenden Tabelle nach Funktionsweise gruppiert:

Funktionsweise

Datum und Zeit

Manipulation von Zeichen

Mathematisch

Umwandlung

Name der Funktion

CDOW CTOD

CMONTH DATE DAY DOW DTOC

MONTH TIME YEAR

& AT

LOWER SPACE SUBSTR

TRIM

UPPER

EXP INT LOG ROUND SQRT

ASC CHR LOWER STR

UPPER VAL

Beschreibung

Tag der Woche Zeichen in Datum umwandeln Kalendermonat Systemdatum Tag des Monats Tag der Woche Datum in Zeichen umwandeln Monat des Jahres Systemzeit Jahr

Makro-Ersetzung Substring-Position im String ermitteln Erzeugt Kleinbuchstaben Erzeugt Leerstellen Substring aus String herausziehen Entfernt nachfolgende Leerzeichen Erzeugt GroBbuchstaben

Exponent (ex) Ganze Zahlen erzeugen Logarithmus Aufrunden Quadratwurzel

Zeichen in ASCII-Code ASCII-Code in Zeichen GroB- in Kleinbuchstaben Numerische Daten in Zeichen Klein- in GroBbuchstaben Zeichen in Numerische Daten

281

Page 15: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

Besondere Tests

282

BOF COL

DELETED

EOF FILE

LEN PCOL PROW RECNO ROW

TYPE

Anfang der Datei Gegenwartige Bildschirm­spaltenposition Zur Loschung markierter Satz Ende der Datei Priifen, ob Datei vorhanden Lange eines Zeichenstrings Druckerspaltenposition Druckerzeilenposition Gegenwartige Satznummer Gegenwartige Bildschirm­zeilenposition Ausdruck auf Giiltigkeit priifen

Page 16: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

Literatur

Ashton-Tate:

Epson

Martin, James:

Microsoft:

Wukasch:

dBASE III -Benutzerhandbuch

FX-80, FX 100 Bedienungshandbuch

Computer Data-Base Organisation Prentice Hall ISBN 0-13-165423-3

Betriebssystem DOS-Handbuch

Computer sind auch Menschen ISBN 3-481-39901-9

283

Page 17: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

Sachwortverzeichnis

Abgekiirzte Befehle 203 ALIAS 194, 205 ALL Option 20, 138 AND Option 52 APPEND 42 APPEND BLANK 42 APPEND FROM 249 ASCII-Code 81,252 ASSIST 112,134 AUTOEXEC.BAT 265 AVERAGE 110

BACKUP 245 BASIC 16,238 Bildschirmmaske 181 Bliittern 22, 36, 44 BOTTOM 63 BROWSE 43 BUFFERS 260

CASE 151 CDOW Funktion 87 CLEAR 184 CLOSE DATABASE 195 CMONTH Funktion 86 COMMAND.COM 245 CONFIG.SYS 2, 260 CONTINUE 62 COPY FILE TO 122 COpy STRUCTURE 123 COpy TO 47,123,249 COUNT 108 CREATE FROM 125 CREATE LABEL 102 CREATE REPORT 93 CREATE (Datenbank) 29 Cursor Steuerung 15, 22

DATA () 85 Datenaustausch 249 Datenbank erstellen 29 Datentransfer 249 Dateniibernahme dBASE II 255 Datum 85 DBASE II 78,258 DBF Dateien 29 DCONVERT 255 DELETE 47 DELIMITED Parameter 249

284

DIR 196 DISPLAY 61,136 DISPLAY MEMORY 203 DISPLAY STATUS 71 DISPLAY STRUCTURE 38 DO 152 DOCASE 151 Dokumentation 229 DOWHILE 86 DOW Funktion 249 Druckerausgabe 50,60,100 Druckersteuerung 238

EDIT 42 Eigenes Textprogramm 18,264 EJECT 184 ELSE 157 ENDCASE 151 ENDDO 153 ENDIF 157 EOF () 91 Epson-Drucker 238 ESC-Taste 30 Etiketten 106 EXIT 154

FI-Taste 129 F2-Taste 134 Farbcodes 164 Fehlerbehandlung 231 FILES 260 FIND 78 FMT Dateien 183,211 FOR Option 106,139 FRM Dateien 94,207

GET 183 GO 64 GO BOTTOM 63 GOTOP 63 GOTO 64

HELP 27,129 Hilfe 27,95,129 Host-Anbindung 25

IF 68,157 INDEX 68 INSERT 41

Page 18: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

INSERT BEFORE 41 RETURN-Taste 15,22,37 Indextechnik 66 ROUND Funktion 89 Installation 2 RUN 245 Installation riickgangig 3 Runden 89

KEYBGR 265 Satznummer 45,91 Konfiguration 260 SAY 182 Konvertieren 255 SDF 249

SEEK 78 Label iindern 106 SELECT 192 Label ausgeben 106 SET 161 LABEL FORM 106 SET ALTERNATE 162 Laufwerk bestimmen 29 SET ALTERNATE TO 162 LBL Dateien 102, 207 SET BELL 161,163 LIST 38 SET CARRY 163 LOCATE 62 SET COLOR TO 163 Logisches Feld 26,37 SET CONFIRM 164 LOTUS 1-2-3 246,253 SET CONSOLE 165 LOWER 90 SET DEBUG 165,202

SET DECIMALS 165 MODIFY COMMAND 158 SET DEFAULT TO 29,165 MODIFY LABEL 106 SET DELETED 166 MODIFY REPORT 101 SET DELIMITED 167 MODIFY STRUCTURE 119 SET DELIMITED TO 167 MONTH Funktion 86 SET DEVICE TO 168 MS-DOS 4,20 SET ECHO 168,202

SET ESCAPE 168 Namenserweiterungen 21 SET EXACT 169 NDX Dateien 67, 94 SET FILTER TO 169 Netzwerk 291 SET FIXED 170 NOT Option 57 SET FORMAT TO 161, 170 Notation 19 SET FUNCTION 171 Numerisches Feld 26,33 SET HEADING 172

SET HELP 129,173 Offnen einer Datenbank 40 SET INDEX TO 127,174 OR Option 53 SET INTENSITY 175

SET MARGIN 175 PACK 48 SET MENUS 175 Pflege der Datenbank 34 SETPATHTO 176 PICTURE 199 SET PRINT 176 PROCEDURE 176 SET PROCEDURE TO 176 Programmsteuerung 151 SET RELATION 178,232

SET SAFETY 178 RAM 16 SET SCOREBOARD 179 RANGE 198 SET STEP 179,202 READ 183 SETTALK 179,202 RECALL 47 SET UNIQUE 180 RECNO () 91 SKIP 63 REPLACE 213 SORT 79 Report lindern 101 SPACE () 217 Report ausgeben 99 STR Funktion 90,105 Report erstellen 93 SUBSTR Funktion 87 REPORT FORM 99 SUM 111 RETURN 135,156,187 Schliefl>en einer Datenbank 40

285

Page 19: Anhang: Liste der wichtigsten Befehle und Anweisungen978-3-322-83866-7/1.pdf · PROCEDURE RETURN SELECT - AusfUhren eines Programms oder einer Prozedur - Leitet eine Mehrfachverzweigung

Schriftartenwechsel 240 Standardlaufwerk 266 Starten von dBASE III 27

Tabellenkonstruktion 5,247 Tastaturbelegung 22 TEDIT 160,264 Testhllfen 202 Textbefehle 159 TO PRINT Option 50, 60 TOP 63

Uninstal 3 Unterprogrammtechnik 176 USE 40

Vergleichsoperatoren 58,141 Verlassen von dBASE III 28

WAIT 213 WAIT TO 214 Wertebereich 198

286

ZAP 49 Zeichenfeld 26, 31 Zelle einfligen 30, 173 Zelle ltischen 30, 173 -+ 194,205 * 48 .F. 56 .T. 56,154 ? 109,155,181 ! 200,245 fA 79 !D 79 @GET 183 @SAY 182 4f. 199 A 19 /lEND 22,37 /lHOME 45 AN 101,119,173 AU 119

Y 101,160,173