Autor Beitrag
chrizz_15
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37



BeitragVerfasst: So 21.03.04 13:40 
Hallo!

Bin noch sehr unerfahren im Umgang mit Delphi-Datenbanken und habe mir zur Einarbeitung das Buch von Walter Doberenz und Thomas Kowalski (Titel: Datenbankprogrammierung Borland Delphi 6) zugelegt. Den "Crashkurs" respektive das 1. Kapitel habe ich bereits gelesen und sogar verstanden :)

Jedoch gehen mir ein paar Fragen durch den Kopf :?

Ich arbeite mit der Table-, DataSource-Komponente und Paradox-Datenbanken; und das eigentlich relativ erfolgreich da keine Fehler auftreten.

Komme ich nun aber zu meinen Fragen:

:arrow: Kann ich mein *.exe Programm auch auf anderen Rechnern ausführen, die kein Delphi installiert haben (wäre in meinem Fall günstig)? Bei mir war es auf zwei "Testrechnern" (Win 98 SE, WIN XP home) leider nicht möglich, obwohl sie auch auf die Datenbanken Zugriff haben hätten müssen.

:arrow: Ich habe auch versucht die Datenbanken auf einem der beiden "Testrechner" von meinem Rechner (mit Delphi 7 Enterprise) abfragen zu lassen, was jedoch beim Compilieren zu einer Fehlermeldung geführt hatte. Zusammengefasst meine ich damit, dass die Datenbank im Netzwerk anscheinend nicht funktioniert.


Für Antworten & vielleicht sogar Hilfe bin ich immer dankbar :D
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: So 21.03.04 14:32 
Je nachdem welche Tabellen (paradox) oder Datenbanken (z.b. MySQL,MS-SQL, Access) du verwendet, musst du einen BDE-Treiber, ODBC oder nativen Treiber verwenden.
Diese müssen natürlich auch auf dem Zielrechner vorhanden sein. Sprich, wenn du deine Daten via ODBC ansprichst, muss derselbe ODBC Treiber auch bei den anderen Rechnern vorhanden und entsprechend konfiguriert sein.
Als Tipp; versuch nicht die BDE zu verwenden, ist als wenn man mit Kanonen auf Spatzen schiesst.

grez
msch

_________________
ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?
chrizz_15 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37



BeitragVerfasst: So 21.03.04 14:55 
MSCH hat folgendes geschrieben:
Je nachdem welche Tabellen (paradox) oder Datenbanken (z.b. MySQL,MS-SQL, Access) du verwendet, musst du einen BDE-Treiber, ODBC oder nativen Treiber verwenden.
Diese müssen natürlich auch auf dem Zielrechner vorhanden sein. Sprich, wenn du deine Daten via ODBC ansprichst, muss derselbe ODBC Treiber auch bei den anderen Rechnern vorhanden und entsprechend konfiguriert sein.


Erstmal danke für deine Antwort! Kann ich denn diesen BDE-Treiber (oder welche bräuchte ich in meinem Fall?) unabhängig von Delphi installieren? Vielleicht sogar Freewaremäßig :D

MSCH hat folgendes geschrieben:

Als Tipp; versuch nicht die BDE zu verwenden, ist als wenn man mit Kanonen auf Spatzen schiesst.


Das will ich natürlich nicht! Jedoch sollte mein Programm relativ komplex am Ende werden. Es soll eine Datenbank für einen Schulbibliotheksbestand werden mit Mitgliederliste, Ausleihfunktion und dem dazugehörigen "Schnickschnack" (wie z. B.: Abfragen wer sein Buch noch nicht von der Ausleihe zurückgebracht hat).
Falls das immernoch Kanonen sind (und mein Problem nur Spatzen sind :oops: ) kannst du mir vielleicht ein weiteren Tipp geben was ich eher verwenden sollte?

Grüße Christoph!
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: So 21.03.04 16:04 
Hallo,
ich hab ganz gute Erfahrungen mit einer MS-Access DB gemacht. Sofern du D6 hast, kannst du dazu die Ado Kompos verwenden oder andernfalls die KaDao-Kompos. (freeware, google mal danach) Beide verwenden MDAC von MS, welches auf jedem Rechner schon installiert ist oder per Download aus dem MS Angebot frei zu beziehen ist.

MS-Access Daten kannst du auch ohne MS-Access erzeugen, dazu gehts mit der DB-Oberfläche die mit Delphi mitgeliefert wird.

grez
msch

_________________
ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?
chrizz_15 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37



BeitragVerfasst: So 21.03.04 18:08 
Dankeschön! :D

Echt freundlich wie Du mir geholfen hast! Ich werd jetzt versuchen mein "Lernen" in diese (von dir vorgeschlagene Richtung) zu lenken. Hoffentlich werde ich schnell fündig :?

:?: Nur noch eine "Primitiv-Frage": Da ich mich ja noch überhaupt nicht eingearbeitet hab. Denkst du, dass man so ein "Projekt" wie ich es geplant habe und vorhin kurz beschrieben hatte mit deinem Lösungsvorschlag (evtl. sogar relativ leicht) realisieren kann?

Grüße Christoph!
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: So 21.03.04 18:39 
ich denke schon; versuch vielleicht so vorzugehen; zuerst definiere die Tabellen, ihre Inhalte und Beziehungen. Gerade Access ist sehr gut geeignet dafür.
Wenn das fertig ist; ist eine Oberfläche drüber zu stricken recht einfach.
Umgekehrt wirds allerdings schwierig; erst die Anwendung und dann die Tabellen und DBs.

grez
msch

_________________
ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?
chrizz_15 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 37



BeitragVerfasst: So 21.03.04 19:37 
Danke! Du hast mir sehr geholfen! :D :D :D