Definitionen aus Paradoxdatenbank lesen



  • Hallo community

    Ich habe folgendes Problem. Erst mal allgemein das lesen der definitionen einer Paradoxdatenbank. ?
    Ich lese die Definitionen wie folgt.
    Ich lege eine TTable an und dann weise ich sie der Datenbank zu.
    Und dann bekomm ich so Sachen raus wie
    Feldname, Anzahl Primärfelder usw.

    Mein Konkretes Problem besteht nun darin dass, wenn in einer Datenbank ein VorgabeWert definiert ist ich anstelle der vorgegebenen Definition
    "Muss-Feld = WAHR"
    erhalte "Muss-Feld = FALSCH"
    Prüfen tu ich den Status wie folgt

    AnsiString Zustand = Table1->FieldDefs->Items[i]->Required;
    TrueFalsebestimmen(Zustand); 
    ... 
    ... 
    void __fastcall TForm1::TrueFalsebestimmen(bool Zustand) 
    { 
    
      if (Zustand == false) 
        Muss = "Falsch"; 
      if (Zustand == true) 
        Muss = "Wahr"; 
    }
    

    Ja wie gesagt mir ist halt aufgefallen ,das da ein Vorgabewert enthalten ist.

    gibt es noch andere Möglichkeiten die Definitionen auszulesen
    wie

    Table1->FieldDefs...
    

    ?

    Damit erhalte ich keine Aussagen über Sekundärindex, Vorgabe , usw.

    Aber das muss ja auch möglich sein.
    vielleicht hat ja jemand schon Erfahrung damit.
    Danke
    alex


Anmelden zum Antworten