1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Tabellen verbinden, Abfragen erstellen, DBASE IV

Discussion in 'Office-Programme' started by Kelemen, Jan 3, 2008.

Thread Status:
Not open for further replies.
  1. Kelemen

    Kelemen Byte

    Datenbank DBASE IV (und alle neueren DBASE-Versionen)

    Tabellen verbinden
    --------------------------
    Voraussetzung ist, daß zunächst zwei dBase-Tabellen erstellt werden,
    deren Struktur (create structure) in einem Feld identisch sein muss (hier: KDNR).

    Beispiel:
    CREATE TABELLE1.dbf Definiert das Format der 1. Datenbank
    Feldname Feldtyp Länge Dez Index
    KDNR Zeichen 4 J
    NAME Zeichen 67 N
    VORNAME Zeichen 67 N
    Strg + Ende Speichern mit Strg + Ende
    J Möchten Sie jetzt Daten eingeben? Ja + Strg Ende

    SELECT 1 Wählt den Arbeitsbereich 1 (oder A)
    USE TABELLE1.dbf Öffnet die TABELLE1.dbf (im Arbeitsbereich 1 oder A)
    INDEX Index-Ausdruck: KDNR
    Ziel-Indexdatei: Tabelle1.mdx

    CREATE TABELLE2.dbf Definiert das Format der 2. Datenbank
    Feldname Feldtyp Länge Dez Index
    KDNR Zeichen 4 J
    PLZ Zeichen 5 N
    Ort Zeichen 67 N
    Strg + Ende Speichern mit Strg + Ende

    USE Mit USE die Tabelle2.dbf schließen
    SELECT 2 Wählt den Arbeitsbereich 2 (oder B)
    USE TABELLE2.dbf Öffnet die TABELLE2.dbf (im Arbeitsbereich 2 oder B)
    INDEX Index-Ausdruck: KDNR
    Ziel-Indexdatei: Tabelle2.mdx

    Der Index ist hier der Schlüsselausdruck, der in beiden Tabellen gesetzt sein soll,
    weil mit diesem Schlüsselausdruck zwei oder mehrere offene Dateien verbunden
    und die Datensätze in der Abfrage einander zugeordnet werden.
    Im Feldnamen KDNR ist der Index auf J eingestellt.
    Wir befinden uns in dem Arbeitsbereich 2 (oder B), siehe letzte SELECT-Wahl.

    SET RELATION TO KDNR INTO A Verbindet die Tabelle in dem Arbeitsbereich 2 (oder B)
    mit der Tabelle in dem Arbeitsbereich 1 (oder A).
    List A->Name, B->PLZ, B->Ort Zeigt die ausgewählten Felder beider Tabellen

    --------------------------
    Probleme beim Indexieren
    Sollen mit dBbase IV eine oder mehrere Datenbanktabellen indexiert werden,
    muß der Befehl INDEX eingegeben werden.
    Als Index-Ausdruck wird der FELDNAME nach dem indexiert werden soll gewählt.
    Als Ziel-Indexdatei wird der DATEINAME der zu indexierenden Tabelle gewählt.
    Erscheint die Meldung 100% indexiert , war das indexieren erfolgreich,
    oftmals muß dieser Vorgang vielfach wiederholt werden.



    Zirkulärer Bezug
    Die Verbindung der Tabellen ist nur möglich, wenn beim Befehl
    SET RELATION TO KDNR INTO A
    hinter INTO immer der jeweils andere Arbeitsbereich (A oder B ... J) angegeben wird.
    Zirkulärer Bezug bedeutet, die Verbindung verweist auf sich selbst (z.B. Arbeitsber. A<->A).

    --------------------------
    Arbeitsbereiche:
    In dBASE IV Version 1.0 bis Version 1.4 gibt es 10 Arbeitsbereiche.
    Der Befehl SELECT wählt einen der 10 Arbeitsbereiche um eine DBASE-Datei
    zu öffnen, oder wählt einen Arbeitsbereich in dem bereits eine DBASE-Datei
    geöffnet ist.
    Die Arbeitsbereiche werden durch die Ziffern 1 bis 10 oder
    die Buchstaben A bis J angesprochen / aktiviert.
    SELECT 1 bis SELECT 10 oder SELECT A bis SELECT J.
    Der Arbeitsbereich 10 sollte möglichst nicht benutzt werden, weil er für Kataloge
    verwendet wird.
    In der dBASE IV-Version 1.5 gibt es 40 Arbeitsbereiche.
    Mit der Funktionstaste F6 kann der mit dem Befehl SELECT "aktivierte Arbeitsbereich"
    angesehen werden.

    -----------------------------------------
    Abfragen erstellen
    --------------------
    Abfragen sind Sichtdateien die dazu dienen dBase-Datenbanktabellen anzuschauen,
    die zuvor mit dem Befehl SET RELATION TO miteinander verbunden wurden.
    Bei der Erstellung von Abfragen (Sichtdateien) werden die in der Abfrage angezeigten
    FELDNAMEN ausgewählt (weil z. B. nicht alle Datenbankfelder in der Sicht angezeigt
    werden brauchen oder sollen).

    Abfragen erstellen

    CREATE VIEW Der Befehl CREATE VIEW öffnet den Editor zum
    erstellen einer Abfrage (Sichtdatei).

    Name der Datei: Für die Abfrage-Datei einen Namen vergeben,
    zum Beispiel Abfrage1.qbe.
    Weil oben bereits die dBASE-Tabellen TABELLE1.dbf
    und TABELLE2.dbf mit USE geöffnet wurden,
    erscheinen diese jetzt in dem Abfrage-Editor.

    Tabulator-Taste Mit der Tabulatortaste die Felder wählen

    Funktionstasten F3 oder F4 Mit den Funktionstasten F3 oder F4 kann von einer
    Tabelle zur nächsten Tabelle gewechselt werden.

    Funktionstaste F5 Mit der Funktionstaste F5 die gewünschen Felder in die
    Abfrage (Sichtdatei) übernehmen, oder wieder entfernen.

    Funktionstaste F10 Mit der Funktionstaste F10 das Menü anwählen,
    Indexe einbeziehen in dem Felder-Menü "Indexe einbeziehen = Ja" wählen
    Speichern der Abfrage in dem Layout-Menü "Speichern der Abfrage" wählen
    und z. B als Abfrage1.qbe abspeichern.

    Funktionstasten F2 Mit der Funktionstaste F2 + F2 ... kann das Ergebnis als
    Datensatz-Layout oder als Tabellen-Layout betrachtet werden.


    Erklärungen zum Verständnis

    Die Befehlskombination
    SET RELATION TO KDNR INTO A
    Mache eine Verbindung zum Feldnamen KDNR im Arbeitsbereich A
    Mache eine Verbindung zum Feldnamen KDNR (der Datenbank TABELLE1.dbf die sich)
    im Arbeitsbereich A (befindet).

    Die Befehlskombination
    List A->Name, B->PLZ, B->Ort Zeigt die ausgewählten Felder beider Tabellen
    Zeige
    aus dem Arbeitsbereich A den Ihhalt vom Feldnamen NAME,
    aus dem Arbeitsbereich B den Ihhalt vom Feldnamen PLZ und ORT
    Die Zuordnung der Arbeitsbereiche und Feldnamen erfolgt mit dem Symbol ->
    Zeigt die (mit CREATE VIEW) ausgewählten Felder beider Tabellen an.

    02.01.2008
     
  2. Falcon37

    Falcon37 Ganzes Gigabyte

    Was willst du den Menschen hier im Forum mit deinem Beitrag mitteilen?

    Ach jetzt weiß ich es - Du findest hin und wieder alten Text auf deinem Rechner und da du den nicht mehr brauchst verschiebst du ihn einfach in das Forum.

    Diese Vorgehensweise ist ausgesprochen klug.

    Mfg
     
Thread Status:
Not open for further replies.

Share This Page