MussFeld abfragen (Table1->...->Required)



  • Hallo

    Borland5
    Paradox Datenbank

    Ich bin gerade dabei so eine Art Prüfprogramm für die Datenbanken von einer Firma zu schreiben. Dazu habe ich alle Datenbankendefinitionen fein säuberlich in eine xxx.db eingetragen , nun werden halt so sachen wir Primärfelder , feldnamen usw. verglichen.
    Nun habe ich aber Tabellen , die so definiert sind

    Name1 Primärfeld u Eingabe erforderlich (Required)
    Name2 Primärfeld u Eingabe erforderlich
    Name3 Eingabe erforderlich
    Name4 Eingabe erforderlich
    Name5
    Name6

    bis jetzt hatte ich es so abgeprüft:

    Zustand = Table1->FieldDefs->Items[i]->Required;
            TrueFalsebestimmen(Zustand);
    

    Zustand ist ein Bool und in der Funktion TrueFalse..wird lediglich False in einen String umgesetzt.
    nun bei diesen Tabellen sagt er halt das bei Name 3 z.B eingebae erfoderlich = false ist
    obwohl sie auf true ist.Hab ich mit der Datenbankoberfläche überprüft.

    Bei anderen Tabellen wo das erste Feld
    Primär und Eingabe erforderlich ist , funktioniert diese Routine...

    Hat jemand ne Idee??
    Danke
    Alex



  • Also ich hab mittlerweile rausgefunden ,dass bei denen Feldern
    dann noch weitere Eigenschaften vorhanden sind wie
    DefaultExpression , Minimum , Maximum usw.

    Lege ich eine neue Tabelle an ohne diese DefaultExpression oder sonstwas
    ,funktioniert das ganze wieder einwandfrei.

    weiß jemand rat?



  • Versuch mal

    Zustand = Table1->FieldDefs->Items[i]->Required = true;
    

    gruß

    Jürgen



  • Ne Doppelzuweisung?
    Wie soll das denn gehen ? was willst du damit denn bezwecken?
    Ich will ja den Wert auslesen und nicht festlegen
    Zudem compiliert das kein Compiler.

    Trotzdem Danke 🙂


Anmelden zum Antworten