C++ Bulder Tabellen



  • Hallo,

    • ich habe vor Jahren mit c++ Builder gearbeitet.
    • Jetzt habe ich mir die Version 10 Free 365 Tage installiert.
    • Leider ist es etwas anders. Früher konnte ich eine Tabelle einfach erzeugen.
    • TTable *NewTable = new TTable(Form1);
    • NewTable->Active = false;
    • NewTable->DatabaseName = "BCDEMOS";
    • NewTable->TableName = „Datei_1“;
    • NewTable->TableType = ttDefault;
    • NewTable->FieldDefs->Clear();
    • TFieldDef *NewField = NewTable->FieldDefs->AddFieldDef(); // define first field
    • NewField->DataType = ftInteger;
    • NewField->Name = „Eins“;
    • NewField = NewTable->FieldDefs->AddFieldDef(); // define second field
    • NewField->DataType = ftString;
    • NewField->Size = StrToInt("10");
    • NewField->Name = "Zwei";
    • NewTable->IndexDefs->Clear();
    • TIndexDef *NewIndex = NewTable->IndexDefs->AddIndexDef(); // add an index
    • NewIndex->Name = "PrimaryIndex";
    • NewIndex->Fields = Edit2->Text;
    • NewIndex->Options << ixPrimary << ixUnique;
    • NewTable->CreateTable(); // create the table
    • Leider geht das nicht mehr.
    • NewTable->DatabaseName = "BCDEMOS";
    • NewTable->CreateTable();

    Geben eine Fehlermeldung aus.

    • Wer kann mir helfen. Wie kann ich eine Tabelle im Programm erzeugen. Ohne einen Server, Die Tabelle soll auf der Platte c:/Test gespeichert werden.
    • Wie muss der Code aussehen? Was muss ich noch tun?
    • Für Hilfe wurde ich mich sehr freuen.
    • Tschau


  • @Bjorn sagte in C++ Bulder Tabellen:

    Hallo,

    • Hallo

    @Bjorn sagte in C++ Bulder Tabellen:

    Geben eine Fehlermeldung aus.

    • Ach so.
    • dann geht das natürlich nicht.
    • Tschau

    Gaaaah. Gratistip: Schreib bitte nicht in jede Zeile ein * am Anfang.
    Schreibe in eine Zeile über Deinem Code ``` und in eine Zeile unter Deinem Code ```. Alternativ markiere Deinen Code und klicke auf das </> über dem Bearbeitungsfenster.

    Kompletter kompilierbarer Code und der Text der Fehlermeldung wäre auch kein Fehler.

    @Bjorn sagte in C++ Bulder Tabellen:

    „Eins“

    steht nicht ernsthaft wirklich so in Deinem Code!?



  • Meinst du die Borland Database Engine (BDE)? Die wird schon lange nicht mehr verwendet...

    Aktuell heißt dies DbExpress.
    Empfehlen für eine "embedded database" würde ich Firebird oder SQLite.