Neue DBF und DBC Befehle in Visual Fox
Neue DBF und DBC Befehle in Visual Fox. Pro
DBF Befehle n CREATE TABLE [FREE]. . . – – n ALTER TABLE. . . – n Create Table ermöglicht programmatisch anlegen von Tabellen mit allen Zusatz Funktionen. Ist ein DBC geöffnet so wird die Tabelle immer an diesen angehängt, wenn Sie den Befehl FREE nicht mit angeben. Strukturänderungen an bestehenden Tabellen INDEXSEEK(. . . ) – Index. Seek ermöglicht ein normales Seek ohne dabei den Datensatzzeiger zu bewegen. © 1999 TMN-Systemberatung Gmb. H
DBC Befehle - Tabellen n n ADD / REMOVE TABLE FREE TABLE – n CLOSE TABLES [ALL] – – n Achtung: Alle Metadatengehen endgültig verloren! Schließen aller Tabellen des ausgewählten DBC Wenn kein DBC aktiv ist werden alle freien Tabellen in allen Arbeitsbereichen geschlossen INDBC() – Überprüfen ob die Tabelle oder anderes Daten Objekt (View. . ) im aktuell aktiven DBC enthalten ist. © 1999 TMN-Systemberatung Gmb. H
DBC Befehle - Tabellen n CREATE TRIGGER ON Table. Name FOR DELETE | INSERT | UPDATE AS l. Expression n DELETE TRIGGER ON Table. Name FOR DELETE | INSERT | UPDATE © 1999 TMN-Systemberatung Gmb. H
DBC Befehle (1) n n n n CREATE DATABASE OPEN DATABASE MODIFY DATABASE CLOSE DATABASE DELETE DATABASE PACK DATABASE VALIDATE DATABASE [RECOVER] – Überprüft die Gültigkeit des DBC und aller Tabellen. Mit Recover (DBC Exklusiv) können die meisten, leider nicht alle, Fehler behoben werden. © 1999 TMN-Systemberatung Gmb. H
DBC Befehle (2) n SET DATABASE TO – n DBC() – n Neben den von Tabellen bekannten Arbeitsbereichen hat auch jeder DBC einen Arbeitsbereich. Das SET DATA TO entspricht ungefähr dem SELECT bei Tabellen. Namen und Pfad der aktuellen Datenbank DBUSED() – Prüfen ob eine Datenbank geöffnet ist. © 1999 TMN-Systemberatung Gmb. H
DBC Befehle (3) n ADBOBJECTS() – n Schreibt die Namen von benannten Verbindungen, von Beziehungen, von Tabellen oder von SQLAnsichten der aktuellen Datenbank in ein Array. ADATABASES() – Schreibt die Namen aller geöffneten Datenbanken sowie deren Pfade in ein Array. Nett: In der VFP 6. 0 Hilfe unter ADATENBANKEN() zu finden. © 1999 TMN-Systemberatung Gmb. H
DBC Befehle (4) n DBGETPROP(c. Name, c. Type, c. Property) – n Gibt eine Eigenschaft der aktuellen Datenbank oder von Feldern, benannten Verbindungen, Tabellen oder Ansichten der aktuellen Datenbank zurück. DBSETPROP(c. Name, c. Type, c. Property, e. Property. Value) – Stellt eine Eigenschaft der aktuellen Datenbank oder von Feldern, benannten Verbindungen, Tabellen oder Ansichten der aktuellen Datenbank ein. © 1999 TMN-Systemberatung Gmb. H
Navigation in Tabellen (1) n Öffnen von Tabellen/ Ansichten : USE Databasename. Table in n. Work. Area ALIAS c. Alias SET ORDER TO c. Index. Name | n. Index. Nummer SET INDEX TO c. Indexdatei. Name TAG c. INdex. Tag n nach (physischer) Satznummer GOTO n. Satz. Nr && bewegt den Datensatzzeiger zum Datensatz n. Satz. Nr ? RECNO() && Rückgabe der Satznummer SKIP n. Saetze && bewegt den Datensatzzeiger um n. Saetze weiter SKIP -n. Saetze && bewegt den Datensatzzeiger um n. Saetze zurück © 1999 TMN-Systemberatung Gmb. H
Navigation in Tabellen (2) n n GO TOP Dateianfang GO BOTTOM ? EOF() ? BOF() n && bewegt den Datensatzzeiger an den && bewegt den Datensatzeiger an das Dateiende && gibt logisch true zurück wenn das Dateiende erreicht wurde && gibt logisch true zurück wenn der Dateianfang erreicht wurde Weitere: LOCATE FOR l. Ausdruck SCAN FOR l. Ausdruck © 1999 TMN-Systemberatung Gmb. H && durchsucht die Tabelle nach Sätzen bei denen der lausdruck erfüllt ist. && siehe Locate
Navigation in Tabellen (3) n n SEEK e. Ausdruck Datensatz, dessen && Durchsucht eine tabelle nach dem ersten && INDEXSCHLÜSSEL dem allgemeinen Ausdruck e. Ausdruck SEEK(e. Expression, n. Work. Area|c. Table. Alias) && siehe seek aber als Funktionsaufruf Neu in VFP 6. 0: INDEXSEEK SELECT - SQL-Befehl © 1999 TMN-Systemberatung Gmb. H && Suchen ohne den Datensatz Zeiger zu bewegen
Zusammenfassung n n n Tabellen (DBF) Befehle Datenbank (DBC) Befehle Navigation in Tabellen © 1999 TMN-Systemberatung Gmb. H
Anregungen und Fragen TMN-Systemberatung Gmb. H Allee 62 74072 Heilbronn http: //www. tmn-systemberatung. de info@tmn-systemberatung. de © 1999 TMN-Systemberatung Gmb. H
- Slides: 13