Was leistet Base zur Zeit und was nicht?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Was leistet Base zur Zeit und was nicht?

von egottfried » So, 10.12.2006 18:32

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

von Toxitom » Fr, 08.12.2006 16:24

Hey Scharschi,

Code: Alles auswählen

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

Gruss
Thomas

Dokumentation Base

von Scharschi » Fr, 08.12.2006 13:29

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

von Toxitom » Di, 05.12.2006 18:22

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

von sarotti » Di, 05.12.2006 18:11

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

von egottfried » Di, 05.12.2006 17:11

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

von Toxitom » Di, 05.12.2006 13:22

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

Was leistet Base zur Zeit und was nicht?

von egottfried » Di, 05.12.2006 11:30

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

Nach oben