DB mit C++ Erstellen und zugriff per SQL



  • Nun, befolge doch einfach mal die Hinweise in der FAQ im Unterforum "VCL/CLX (Borland C++ Builder)" und schau, ob es dann auf dem anderen PC läuft.



  • so habe die zwei häckchen bei optionen gelöscht, prob ist das die exe immernochnicht allein leuft, verlangt immernoch nach dem builder



  • Projekt->Optionen->Compiler Button: Endgültig



  • danke dir... 👍 👍 👍



  • und was muss ich denn aus dem ordner rauskopieren...nur die exe oder auch die datenbank...??



  • Die Datenbank muß auf dem Zielsystem installiert sein.

    Da Du vermutlich Paradox oder dBase verwendet (was man eigentlich nicht mehr sollte), muß auf dem Zielrechner die BDE installiert sein. Möglicherweise mußt Du noch einen Alias für die Datenbank erzeugen (Mit der Komponente TSession).

    Anmerkung zu Paradox, dBase und BDE: Diese Produkte sind End-Of-Life und sollten nach Möglichkeit nicht mehr verwendet werden. Zum Testen und rumspielen reicht es, aber für eine produktive Arbeit sind diese nicht empfehlenswert. Es werden garaneiert Probleme im laufenden Betrieb auftreten.



  • ja ist paradox...wie installiere ich die DB auf dem Zielrechner ??



  • Paradox speichert die Daten in Dateien. Die Dateibenennung ist identisch zum Tabellennamen. Pro Tabelle gibt es mindestens zwei Dateien tabelle.DB und tabelle.PX. Eventuell gibt es noch FAM- und TV-Dateien (mehr fallen mir im Moment nicht ein...). Diese mußt Du einfach nur mitkopieren.
    Hast Du kein eigenes (Unter-)Verzeichnis für die Datenbank erstellt?

    Grüße Joe_M.



  • nein hab kein unterverzeichnis für die DB gemacht..die DB ist da wo der rest des progs ist,



  • Das solltest Du in Zukunft aber machen. Ist einfach übersichtlicher.
    Außerdem hat Paradox die Angewohnheit, ab und zu Probleme zu bereiten, wenn das temporäre Arbeteitsverzeichnis, das Verzeichnis ist, in dem die EXE liegt. Also solltest Du mit der TSession Komponente noch ein Temp-Verzeichnis festlegen. Dieses sollte nicht das Datenbankverzeichnis sein. Da grundsätzlich ein paar temporäre Dateien übrigbleiben, solltest Du diese bei jedem Programmstart löschen (bevor die Datenbank initialisiert wird). Am Programmende geht nicht, da die Dateien nicht gelöscht werden können, so lange das Programm noch läuft (ist wohl auch ein Bug, da auch das Beenden aller DB-Instanzen daran nichts ändert).



  • Projekt->Optionen->Compiler Button: Endgültig

    so habe des gemacht, aber das prog läuft immernochnicht auf einem rechner ohne builder...woran liegt das ??

    thx for help 👍



  • Wie lautet denn die Fehlermeldung?

    Grüße Joe_M.


Anmelden zum Antworten