Was leistet Base zur Zeit und was nicht?

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

egottfried
***
Beiträge: 55
Registriert: Do, 25.08.2005 17:42
Wohnort: Torgau
Kontaktdaten:

Was leistet Base zur Zeit und was nicht?

Beitrag von egottfried »

hallo,
ist es möglich, eine Auftragsbearbeitung von MS Access zu ersetzen? Von Angebot, wobei die Artikel/Leistungen aus einer Artikeldatei abgerufen werden, bis zur Rechnung und Zahlungskontrolle. Sind in Berichten inzwischen Teilsummen (nach Gruppen) und Ensummen, netto, MwSt, Brutto machbar? Kann man in Berichten die "Sichtbar" Eigenschaft nutzen, um in Abhängigkeit vom Status (Angebot, Rechnung) verschiedene Texte anzuzeigen?
Wenn alles grundsätzlich machbar ist, unter Linux, würde ich mich an die Arbeit machen, auch wenn es ein Jahr dauert. Wenn nicht, kennt einer Alternativen? Sqlite und gambas?
mfg
egottfried
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hallo Gottfried,

Vorsicht , du verwechselst hier etwas. Trenne immer die eigentliche Datenbank (das DBMS) von dem Frontend. Base selbst dient eigentlich nur als "Container" für beides, du kannst also beliebige Datenbanken anbinden und hast du keine, so nutzt du die interne HSQLDB, als auch recht einfach Frontends mit Hilfe der Assistenen (eingebaute Makros) erstellen, wobei diese dann mit OOo Objekten - sprich Writer Formulare und Dokumente - erstellt werden.

Mit diesem Wissen kannst du die Fragen quasi selbst beantworten:
Kanst du ein Frontend programmieren, so geht das selbstverständlich auch mit OOo - ob in Base, in Writer direkt, Calc oder auch Draw - spielt keine Rolle. Die API ist offen, die Möglichkeiten (zumindest für die Fachleute) dokumentiert.

Das Friontend wiederum kann mit fast allen Datenbanken (DBMS) arbeiten - da gibt es kaum Einschränkungen.

Also - die Antworten auf alle deine Fragen lauten : Ja

Aber: Wenn du meist, ein Frontend und die Datenbank durch "Drag& Drop", vordefinierte Assistenten und "Klick, Klick" erstellen zu können, lautet die Antwort: Nein.
Hier ist Access einfach weiter, den "unbedarften" Benutzer zu führen und ihm quasi die Progrmmierarbeit abzunehmen.
Vom Kern her können sicher beide Systeme das gleiche leisten, wobei ich sogar glaube, OOo ist noch einen Tick vielseitiger.

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
egottfried
***
Beiträge: 55
Registriert: Do, 25.08.2005 17:42
Wohnort: Torgau
Kontaktdaten:

Beitrag von egottfried »

hallo, Toxitom
erstmal danke für die schnelle Antwort. Deine Anmerkung ist richtig, ich meinte ja auch Base und die interne HSQLDB. Ich bin keinProgrammierer, habe aber im Umgang, zuerst mit Basic für Access und auch mit gambas (und mit Linux-Scripten) schon einiges mehr bewerkstelligt, als man mit "Drag und Drop" erreichen kann. Soll heißen, ich habe schon mal hinter die Kulissen geschaut, habe auch schon funktionierende Prozeduren zuwege gebracht. Ohne das Grundwissen eines Entwicklers dauert es natürlich länger bis zu manch kleinem Erfolg. Wenn ich allerdings 10 Jahre zurück denke, da waren das alles noch böhmische Dörfer. Du schreibst, die Möglichkeiten wären für Fachleute dokumentiert. Gibt es da auch etwas in deutsch? Ich wäre für einen Hinweis dankbar. Kann aber auch sein, ichj habe mir da zuviel vorgenommen.
mfg
egottfried
sarotti
****
Beiträge: 105
Registriert: So, 12.03.2006 17:40
Wohnort: Nähe Krefeld

Beitrag von sarotti »

Hallo egottfried,

ich denke Du solltest wissen, dass auch die HSQL Datenbank (ich meine die in OO integrierte und nicht die externe) Einschränkungen hat. Ich selbst habe schöne Anfänge mit einer HSQL Datenbank geschafft, bin aber später genau über diese Einschränkungen gestolpert. Z.B. die Mehruserfähigkeit ist nicht gegeben. D.h. wenn ein User in der DB arbeitet, dann ist diese für andere gesperrt!!!! Also, wenn Du eine DB suchst, die das Leisten können muss, solltest Du auf Alternativen ausweichen z.B. MySQL... oder benutze Deine alte MSdb im Hintergund als Datenbank und nimm einfach OO als Frontend. Aber wie Thomas richtig anmerkt, muss man viel Handarbeit :!: in Form von Makros reinstecken, um eine gute Funktionalität und einen gewissen Komfort zu erlangen.

Gruss
sarotti
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey egottfried,
Du schreibst, die Möglichkeiten wären für Fachleute dokumentiert. Gibt es da auch etwas in deutsch?
Na ja, auch in Deutsch gibt es immer mehr Dokumentationen. Im Internet, im Dokumentation-Projekt, hier im forum ;-) , Da muss man halt ein bischen suchen.
Es gibt auch deutschsprachige Literatur (Bücher, die kosten aber Geld ;-) ), welche empfehlenswert sind, findest du auch hier in verschiedenen Threads.

Und aus Erfahrung kann ich dir sagen (ich bin auch kein Programmierer), alles ist lösbar und so kompliziert ist es nicht ;-)

Aber: Nimm dir den Tipp von sarotti zu Herzen - wenn du ein solches Projekt angehst, nimm gleich eine "echte" Datenbank-engine im Hintergrund. MySQL oder PostgreSQL , evt. auch einen freien Ableger der kommerziellen Datenbanken von Oracle oder so.

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Scharschi
*
Beiträge: 11
Registriert: Mi, 11.10.2006 10:52
Wohnort: Ilmenau

Dokumentation Base

Beitrag von Scharschi »

Danke für den Literatur-Hinweis. Kannst Du auch ein Buch für Base empfehlen?
Scharschi

OOo portable 3.1 WIN
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Scharschi,

Code: Alles auswählen

Kannst Du auch ein Buch für Base empfehlen?
Ja, -> das hier :-)

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
egottfried
***
Beiträge: 55
Registriert: Do, 25.08.2005 17:42
Wohnort: Torgau
Kontaktdaten:

Beitrag von egottfried »

hallo, Toxitom
danke für die Literaturhinweise, zumindest das Buch "DB mit OooBase" werde ich mir zulegen.
@sarotti
du schreibst von weiteren Einschränkungen der internen HSQLDB. Die Mehruserfähigkeit wäre bei meiner geplanten Auftragsbearbeitung nicht unbedingt notwendig. Welche gibt es noch?
mfg
egottfried
Antworten