DB mit C++ Erstellen und zugriff per SQL



  • habe leider im FAQ zu frage 1 nichst gefunden 😞 ... wie geht das...oder evtl link

    thx



  • Auch wenn wir OT sind: Was soll denn eine "erstellte DB" sein? Wenn du über BDE, ADO, wasauchimmer eine Verbindung von einem selbst erstellten Programm zu einem DBMS (MySQL, Oracle, Acess(hihi)...) erstellst ist das was anderes als wenn du alle Daten selbst verwaltest (Stringgrid und Textdatei). Im ersten Fall brauchst du die entsprechende Umgebung (z.B. die BDE) auf dem Ziel-PC (nicht BCB-spezifisch) im zweiten Fall einfach ein Programm, ohne Entfurfszeitpackages (das ist das was in der FAQ ganz oben steht.)

    Deine Fragen sind so unpräzise, dass jeder Tipp meiner-(unserer?)seits ein Schuss ins Blaue wäre.



  • also...

    ich habe mit Borland Cpp builder 4 eine Oberfläche zur verwaltung einer Datenbank gemacht, problem ist nur das dieses "programm" das ich geschrieben habe nur läuft wenn der builder auf dem rechner installiert ist, das programm soll aber auch ohne builder laufen....geht das...

    thx und sorry...bin nicht ganz so bewand auf dem thema



  • 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