Hallo, Liste!
Auf Bitten von Jochen Schiffers bringe ich mein Problem, das ich vorhin
auf der users-Liste vorgebracht habe, nun hier zur Sprache - Jochen
meinte, das könnte zumindest den Sinn von Base als Teil der
LO-Distribution demonstrieren. Die einzige Frage, bei der mir die Leute
von der users-Liste bislang helfen konnten, war meine Frage nach einem
Tutorium (Verweise auf entspr. OO-Tutorien). Sollten sich die anderen
Fragen wider Erwarten doch noch irgendwie erledigen, weil sie vielleicht
Noob-Fragen waren, dann bleibt das hier wenigstens als
Anwendungsbeispiel für Base stehen. (Anm.: LO 3.4.3, aktueller Build,
bei Win XP SP3.)
Hier also meine Situation, wie ich sie in meiner Anfragemail geschildert
habe:
Ich befasse mich beruflich damit, alte Handschriften in einer
nicht-europäischen Sprache zu katalogisieren. Nachdem ich vor kurzem von
MSO auf LO umgestiegen bin (von Word auf Writer) und unsere
Arbeitsprozesse auch mal gründlich überdacht habe, habe ich
festgestellt, dass unserem Projekt besser gedient wäre, wenn wir unsere
Daten in eine Datenbank statt in eine einfache Textdatei eingeben -
schließlich kann man ja auch aus einer Datenbank ggf. Berichtstexte
exportieren. Das habe ich mit der Projektleitung besprochen und jetzt
mal mit der Vorarbeit dafür begonnen - so quasi als Vorreiter. Folglich
versuche ich gerade, unsere hiesigen Prozesse von Word/Writer auf Base
als Arbeitsmittel umzustellen.
Ein kritisches Problem dabei ist, dass zwar etwa 90% der aufzunehmenden
Aspekte zu einfachen Texteinträgen, Integerwerten und Ja/Nein-Abfragen
standardisiert werden können, aber ganz ohne Textverarbeitung kommen wir
nicht aus. Es geht vor allem um die Transliteration der Incipit- und
Explicit-Bereiche unserer Handschriften: hier brauchen wir unbedingt die
Möglichkeit, in die Formularfelder diakritische Sonderzeichen einzugeben
- lateinische Buchstaben mit Balken, Punkten usw. drunter und drüber.
Die passende Schriftart ist natürlich da und für den Writer bereits mit
Tastaturkürzel-Makros eingerichtet. Da etwa ein Drittel jedes Textes aus
solchen Zeichen besteht, würde alles andere als die Lösung Makros +
Tastaturkürzel den "Workflow" zerstören - die Eingabe soll flüssig im
Zehnfingersystem möglich sein.
Auch (elementare!) Absatzformatierung (Einzug, definierbare Tabulatoren)
und Textformatierungen (= verschieden formatierte Zeichen /innerhalb/
eines Eingabefeldes) sollten möglich sein, denn ohne eine einigermaßen
adäquate Ausgabe bei der Berichtserstellung können wir uns das Ganze
schenken, denn wir würden uns bei Abgabe und Präsentation der Ergebnisse
sonst nur mehr Zusatzarbeit aufhalsen, als uns das Base-Experiment
andernorts wieder einspart. Ebenfalls ein Killer wäre es, wenn wir für
jede mickrige Bearbeitung zwischen Base-Formular und Writer hin- und
herkopieren müssten, oder beim Austausch zwischen verschiedenen
Bearbeitern jedesmal auch einen Rattenschwanz von in den Datensätzen
verlinkten Writer-Textschnipseln als Anhang mitverschieben müssten. Es
sollte also alles mit Base-Bordmitteln funktionieren. (Wie wär's mit
einem neuen Datentyp "formatierter Text"?)
Vielleicht bin ich als Base-Anfänger nur noch nicht auf den Trichter
gekommen, aber mir scheint, dass ich die Reihenfolge der Spalten
(=Felder) in einer Tabelle (=Datenbank) nicht so ohne weiteres verändern
kann - so wie in Calc oder in einer Writer-Tabelle. Was man allenfalls
machen kann, ist dies: Tabelle "Bearbeiten" -> Rechtsklick auf die
entsprechende Zeile (hier sind es nicht Spalten, sondern Zeilen),
"Ausschneiden" -> Einfügen => das Feld wird /als letzte Zeile/ wieder
eingefügt, und die Tabellenspalten sind dann entsprechend umsortiert. So
kann man die Datenbank nach und nach umstrukturieren; und jedesmal
wieder neu, wenn man ein neues Datenfeld nachträglich hinzufügt. Oder
wenn man einen Fehler gemacht hat. Viel Spaß mit den 53 Feldern meiner
aktuellen Datenbank! Derzeit sind meine Felder/Spalten so sortiert, wie
ich sie anfangs definiert hatte, also kraus und wild durcheinander. Hier
ist übersichtliches und fehlerfreies Eingeben ohne eine Sortierung nicht
möglich. Das Sortieren funktioniert natürlich problemlos bei der
Tabellenansicht - nur schade, dass man da keine Daten eingeben kann
(eigentlich eine unnötige Beschränkung...?). Hier mit Drag&Drop
sortieren zu können, wäre echt klasse!
Meine letzte Frage war dann noch:
"Angesichts dieser Schilderung: Lohnt es sich überhaupt, mit diesem
Versuch weiterzumachen, wenn ich mich eigentlich nur mit den
'festverdrahteten' Funktionen von Base auseinandersetzen will? Ich habe
derzeit keine Kapazitäten frei, mich mit der Programmierung von Makros
und derartigem Schnickschnack auseinanderzusetzen. Da würde ich dann
lieber mit dem weitermachen, wofür ich eigentlich bezahlt werde, und
zwar so, wie es bislang einigermaßen funktioniert hat. Statt auf einem
toten Pferd weiterzureiten, oder mich in die Programmiererei zu
verzetteln, die nun wirklich weder mein Beruf noch mein Hobby ist ...
Informatiker haben wir hier jedenfalls nicht zur Verfügung, denn auf
deutschen Unis hat man "für sowas" normalerweise kein Geld. Derzeit ist
hier auch kein enthusiastischer HiWi in Sicht, der sich gerne mal für
wenig Geld in den Burnout treiben lässt. (Nicht, dass ich das gut fände...)
Wenn ich unsere Arbeit auf ein Base-Eingabe-Formular umstellen könnte,
so dass die Daten hinterher referenziert, als Text exportierbar und noch
dazu in einem offenen Format vorliegen, wäre das quasi /die/
Killer-Applikation - damit könnte ich wohl auch andere Kollegen zu LO
rüberziehen. Außerdem ist unser Projekt nur eines von vielen in einem
Verbund, und wer weiß, wie all das bei unseren Schwesterprojekten ankommt.
Danke schon mal, und liebe Grüße -
Thomas"
PS. Hier noch Jochens Antwortmail auf meine Anfrage auf der anderen
Liste. Wie "knackig" das eben rüberkam, weiß ich nicht, aber ich weiß,
dass es mich gefreut hätte, hätte sich LibreOffice-Base für uns als
tauglich erwiesen.
Am 26.10.2011 15:38, schrieb Jochen:
Hallo Thomas,
die TDF (= "Entwickler" von LO) stellt zurzeit kein deutschsprachiges
Tutorium zur Verfügung. Allerdings wird aktuell an einem Kapitel Base
für das Handbuch "Erste Schritte" gearbeitet. Desweiteren ist mittel-
bis langfristig die Erstellung eines Komponenten-Handbuchs "Base"
angedacht.
Beide Aussagen helfen Dir nicht weiter. Ich weiß. Aber ich wollte Deine
Anfrage nicht im Raum stehen lassen.
Außerdem zeigt Deine Anfrage, dass Base als LO-Komponente nicht
entbehrlich ist.
Wenn Du keine Antwort erhälst und Du Lust/Zeit hast, möchte ich Dich
bitten, ein knackige Schilderung des Problems bzw. des Feature-Wunsches
auf der de-discuss-ML zu posten. Dort werden wir dann diskutieren, wie
diesbezüglich weiter verfahren wird. Bei einem Bug oder fehlendem
Feature wird es auf einen Report bei Bugzilla hinauslaufen.
Gruß
Jochen