home *** CD-ROM | disk | FTP | other *** search
- { ──────────────────────────────────────────────────────────────── }
- { TESTPROGRAMM 3 LOW-LEVEL-DBASE-ROUTINEN }
- { ──────────────────────────────────────────────────────────────── }
- { Erlaubt das Anfügen von Datensätzen an die Datenbank LL03. }
- { ──────────────────────────────────────────────────────────────── }
- { (c) 1992 by Aurora featuring M.J. Schwaiger }
- { ──────────────────────────────────────────────────────────────── }
- { History: }
- { Datum / Bearb. / Art }
- { 12. 3.1992 MS Implementierung. }
- { ──────────────────────────────────────────────────────────────── }
-
- PROGRAM LL03;
-
- USES
- Error,
- LLdBase,
-
- ADOS,
-
- CRT;
-
-
- VAR
- db : Pdbf;
- Date,
- Name : STRING;
- Value : REAL;
- Count : INTEGER;
- Params : BYTE;
- D : TEXT;
- Typ : CHAR;
- Breite,
- NK : BYTE;
-
- BEGIN
- SetErrHandler (ErrPrint);
-
- db := NewDb;
-
- ASSIGN (D, '');
- REWRITE (D);
-
- dbUse (db, 'LL03');
-
- IF GetErr = 0 THEN
- BEGIN
- REPEAT
- WRITE ('Str:');
- READLN (Name);
-
- IF Name <> '' THEN
- BEGIN
- WRITE ('Date:');
- READLN (Date);
-
- dbAppend (db);
- dbReplace (db, 'text', Name);
- dbReplace (db, 'datum', Datum2Db (Date));
- END;
- UNTIL Name = '';
-
- WRITELN (D);
- WRITELN (D, ' Datenbankstruktur:');
- WRITELN (D);
-
- FOR Count := 1 TO AnzahlFelder (db) DO
- BEGIN
- WRITE (D, Count : 2, '. ', FeldName (db, Count), ' ',
- db^.Feld [Count].Typ, ' ',
- db^.Feld [Count].NK);
-
- IF db^.Feld [Count].Typ = 'N' THEN
- WRITELN (D, ' : ', db^.Feld [Count].NK)
- ELSE
- WRITELN (D);
- END; { FOR Count := 1 TO AnzahlFelder (db) DO }
-
- WRITELN (D);
- WRITELN (D, ' Datenbankinhalt:');
- WRITELN (D);
-
- dbFirst (db);
-
- WHILE NOT (dbEOF (db)) DO
- BEGIN
- WRITE (D, dbRecNo (db) : 4, '. ');
-
- FOR Count := 1 TO AnzahlFelder (db) DO
- WRITE (D, dbRead (db, FeldName (db, Count)), ' ');
-
- WRITELN (D);
-
- dbSkip (db);
- END; { WHILE NOT (dbEOF (db)) DO }
-
- WRITELN (D);
-
- dbClose (db);
-
- END; { IF GetErr = 0 THEN }
-
- DISPOSE (db);
-
- CLOSE (D);
- END. { PROGRAM LL03 }
-