Software mit Datenbank-Frage zu Konzept
- coMstructor
- Beiträge: 130
- Registriert: 04.07.2006 20:10
- Kontaktdaten:
Software mit Datenbank-Frage zu Konzept
Hi,
hab mal ne Frage :
Wenn ich ein Programm schreiben möchte, dass Daten speichern und verwalten soll, was nehm ich am Besten um die Daten zu speichern? Eine Datenbank ist mein Favorit, aber ist das so üblich? Bisher regele ich das mit einer Preference-Datei. Hab auch was von Binärdateien gelesen. Nun stellt sich mir die Frage, was die gängigste Methode davon sei.
PS: Hätte das auch unter "Allgemeines" posten können , das Thema war n´mir jedoch noch "allgemeiner".
hab mal ne Frage :
Wenn ich ein Programm schreiben möchte, dass Daten speichern und verwalten soll, was nehm ich am Besten um die Daten zu speichern? Eine Datenbank ist mein Favorit, aber ist das so üblich? Bisher regele ich das mit einer Preference-Datei. Hab auch was von Binärdateien gelesen. Nun stellt sich mir die Frage, was die gängigste Methode davon sei.
PS: Hätte das auch unter "Allgemeines" posten können , das Thema war n´mir jedoch noch "allgemeiner".
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
das kommt drauf an, was für eine Struktur und welchen Umfang deine Daten haben...
wenn du einfach "nur" die Lottozahlen von 100 jahren speichern willst,
ist eine Datenbank überproportioniert, weil du nur eine reihe zahlengruppen brauchst.
eine Datei mit fester Satzlänge, Text oder Binary, ist ausreichend.
wenn du Firmendaten hast mit Rechnungen, Lieferscheinen, Kunden und Lieferanten,
ist eine Datenbank angesagt, auch wenn der gesamtumfang gering bleibt.
wenn du einfach "nur" die Lottozahlen von 100 jahren speichern willst,
ist eine Datenbank überproportioniert, weil du nur eine reihe zahlengruppen brauchst.
eine Datei mit fester Satzlänge, Text oder Binary, ist ausreichend.
wenn du Firmendaten hast mit Rechnungen, Lieferscheinen, Kunden und Lieferanten,
ist eine Datenbank angesagt, auch wenn der gesamtumfang gering bleibt.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- coMstructor
- Beiträge: 130
- Registriert: 04.07.2006 20:10
- Kontaktdaten:
Ich arbeite auch mit Access. Probier mal den Code (richtet die Verbindung ein):
DSN=Name der Verbindung
Das ganze ginge auch über Datenbankquellen (Sytemsteuerung/Verwaltung).
Code: Alles auswählen
accessfile.s="Dateiname.mdb"
Result=SQLConfigDataSource_(0,1,"Microsoft Access Driver (*.mdb)","Server=127.0.0.1; Description=MyDescription ;DSN=Versand;DBQ="+Accessfile+";UID=;PWD=;")
Debug result
DSN=Name der Verbindung
Das ganze ginge auch über Datenbankquellen (Sytemsteuerung/Verwaltung).
Windows 11 - PB 6.03 x64
_________________________________
_________________________________
- coMstructor
- Beiträge: 130
- Registriert: 04.07.2006 20:10
- Kontaktdaten:
DSN:
Den Namen kannst Du frei wählen.
In diesem Beispiel heißt sie Versand.
Damit nimmst du später (mit den Databasebefehlen) Kontakt mit der Datenbank auf.
Den Namen kannst Du frei wählen.
In diesem Beispiel heißt sie Versand.
Damit nimmst du später (mit den Databasebefehlen) Kontakt mit der Datenbank auf.
Code: Alles auswählen
OpenDatabase(#Datenbank, ODBCDatenbankName$, Benutzer$, Passwort$ [, Plugin])
Accessfile.s="Gib hier den kompletten Pfad + MDB-Namen ein"ODBCDatenbankName$=DSN
Windows 11 - PB 6.03 x64
_________________________________
_________________________________
- coMstructor
- Beiträge: 130
- Registriert: 04.07.2006 20:10
- Kontaktdaten:
>dh erst mit deinem code die datenbank laden und dann mit opendatabase ?
Die Verbindung brauchst Du nur einmal pro Computer einrichten (wenn man sie natürlich nicht mehr löscht).
Sobald Du die Verbindung eingerichtet hast, kannst Du mit PB voll drauf zugreifen. Die Verbindung kannst auch unter
Systemsteuerung/Verwaltung/Datenquellen(ODBC) einrichten (und auch sehen).
>schon gut, so doof bin ich nun auch nicht , das mit dem pfad ....
Sorry, kann ich ja nicht wissen
Die Verbindung brauchst Du nur einmal pro Computer einrichten (wenn man sie natürlich nicht mehr löscht).
Sobald Du die Verbindung eingerichtet hast, kannst Du mit PB voll drauf zugreifen. Die Verbindung kannst auch unter
Systemsteuerung/Verwaltung/Datenquellen(ODBC) einrichten (und auch sehen).
>schon gut, so doof bin ich nun auch nicht , das mit dem pfad ....
Sorry, kann ich ja nicht wissen

Windows 11 - PB 6.03 x64
_________________________________
_________________________________
- coMstructor
- Beiträge: 130
- Registriert: 04.07.2006 20:10
- Kontaktdaten: