C++ Builder Tabelle erstellen

Bjorn9

Newbie
Registriert
Apr. 2019
Beiträge
1
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"; ------->Gibt es nicht mehr
NewTable->CreateTable(); ------->Gibt ein Fehler

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
 
Hallo Bjorn9,

Falls das mit dem C++-Builder am Ende nichts mehr wird, hier schon vorab ein paar weiterführende Tipps. Ich meide den C++-Builder seit Jahrzehnten wie der Teufel das Weihwasser. Vielleicht kannst Du Deine ganze Datenbankarbeit auf sqlite umstellen, das ist relativ einfach zu erlernen und läuft auf jedem System mit C oder C++.
Hier findest Du ein paar einfache Beispiele zur Datenbankerzeugung und Befüllung:
https://www.tutorialspoint.com/sqlite/sqlite_c_cpp.htm

Du könntest unter Windows z.B. mit Visual Studio 2019 (kostenlos) arbeiten, bei der Installation mußt Du halt den "Workload" "Windows-Desktop-Programmierung" auswählen.
 

Ähnliche Themen

C
Antworten
8
Aufrufe
5.913
Caspian DeConwy
C
Zurück
Oben