Autor Beitrag
Master_BB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 90



BeitragVerfasst: Mo 28.04.03 21:44 
Hallo,
ich habe vor ein Programm zu schreiben (von der Schule aus) wo ein Unternehmen seine Mitarbeiter verwalten kann.
So die einzelnen Daten der Mitarbeiter sollen nun gespeichert werden und ich möchte keine SQL Datenbank oder so benutzen weil diese erst am anwender computer installiert sein müßte.
Nun meine Frage könnte man die Daten nicht einfach in eine Exel Tabelle schreiben lassen? Wenn ja wie?
Oder wäre es einfacher alles in eine TXT file schreiben zu lassen wobei dort das Problem mit den Zeilen vorhanden ist. Sprich immer die Daten richtig zu erfassen.

Kann mir jemand rat geben?
THX schon mal.

Greetz
Master_BB
UWER
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79

SUSE 8.1, XP Home
D7 Prof. , Kylix 3
BeitragVerfasst: Di 29.04.03 13:10 
Hallo,

auf die EXCEL-Tabellen kannst du mit ADO zugreifen. Doch ich würde für eine Datenbankanwendung auf keinen Fall EXCEL verwenden sondern eine richtige Datenbank und wenns nur dBase ist. EXCEL ist nun mal keine Datenbank wenns auch so ähnlich aussieht.

Das du keinen riesigen Installationsaufwand betreiben willst ist ja verständlich , aber dein Programm mußt du ja auch irgendwie auf andere Rechner installieren und wenn du nicht gerade ORACLE oder MS-SQL benutzt ist der Installation eines Datenbanktreibers auch nicht die Welt. Wenn du die Möglichkeit hast auf ACCESS zurückzugreifen machst du das auch fast genauso wie auf EXCEL mit ADO.

Gruß
UWER
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Di 29.04.03 13:56 
Hallo,
UWER hat folgendes geschrieben:
auf die EXCEL-Tabellen kannst du mit ADO zugreifen. Doch ich würde für eine Datenbankanwendung auf keinen Fall EXCEL verwenden sondern eine richtige Datenbank und wenns nur dBase ist. EXCEL ist nun mal keine Datenbank wenns auch so ähnlich aussieht.

das kann ich nur unterstreichen. Es ist Problemlos möglich diese per ADO zu konnecten, ich habe aber bisther kaum etwas langsameres erlebt (es wird von mir als Exportformat unterstützt). Ich würde davon abraten. Access ist die bessere wahl (wenn auch keine die ich gut finde aber du willst ja installtionsaufwand minimieren ;)). Für beide muss die MDAC installiert sein. Das ist bei neueren Windows Versionen standartmäßig der Fall, ansonsten ist der Download bei Microsoft zu finden.

Wenn es eine lösung für die Schule sein soll, die du nachher auch erklären können willst, dann würde ich dir Typisierte Dateien empfehlen. Diese halten sich die Waage zwischen kompfort und geschwindigkeit, außerdem ist es nciht wirklich schwer zu verstehen. Du kannst dir sogar einfache Index-Dateien dazu entwickeln. Wenn du erwarten musst, das diese später erweitert werden müssen, dann musst du eine Versionskontrolle einführen, aber das ist bei Schulprojekten meist nicht nötig.
Natürlich sind auch Textdateinen und Typisierte Text Dateien (z.B. INI-Files) Möglich, diese sind aber wesentlich unperformanter.
Hier kannst du ein Turbo-Pascal Programm runterladen, das eine Adressdatenbank auf Basis von Typisierten Dateien darstellt, das habe ich während meiner Ausbildung geschrieben. Die Queltexte möchte ich dir da nicht zu nbieten, denn ich denke die würden eher verwirren (ist halt ein frühes Projekt und es ist auch unheimlich viel zur Programmsteuerung [Menü mit Cursor Tasten bedienen, Uhr obern in der Ecke usw.] dirn das heutzutage nur ablenkt weil es nciht mehr viel mit Windows Programmierung zu tun hat). Einen Beispiel Source zu Typisierten Dateien kannst du aber hier runterladen, der ist sehr schlank und dardurch hoffentlich leicht verständlich.

Gruß
Klabautermann
Master_BB Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 90



BeitragVerfasst: Di 29.04.03 16:17 
klabautermann RIESEN THX
Typisierte Datein sind perfekt wußte garnicht das es die bei Delphi auch gibt kann bisher nur Pascale was von den elementen her das selbe ist (schleifen usw). Diese Typisierten Datein in Delphi werden ja sogar mit den selben befehlen wie in pascale behandelt das ist perfekt dort beherrsche ich es nämlich.
ALSO VIELEN DANK das fröhliche programmieren kann beginnen
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Di 29.04.03 18:16 
Hallo,
Master_BB hat folgendes geschrieben:
Typisierte Datein sind perfekt wußte garnicht das es die bei Delphi auch gibt kann bisher nur Pascale was von den elementen her das selbe ist (schleifen usw). Diese Typisierten Datein in Delphi werden ja sogar mit den selben befehlen wie in pascale behandelt das ist perfekt dort beherrsche ich es nämlich.

Delphi basirt auf Pascal, deshalb funktioniert es da wo es sinn macht auch noch genauso. Die Delphi-Languahie hieß bis einschlißlich Delphi 6 sogar noch Object-Pascal (was meiner Meinung nach ein sehr guter Name war).

Vondaher brauchst du hier keine änderungen befürchten. Sogar IORESULT kannst du noch verwenden.

Gruß
Klabautermann