[gelöst]Base Formular/Tabellenblatt je nach Inhalt einfärben

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Dieter_Graz
**
Beiträge: 22
Registriert: Fr, 03.01.2014 16:46

[gelöst]Base Formular/Tabellenblatt je nach Inhalt einfärben

Beitrag von Dieter_Graz »

Hallo!
Ich hatte das Problem, dass ich ein Textfeld je nach Inhalt färbig dargestellt haben wollte (Schriftfarbe/Hintergrund). Dies wurde von R. mittels Makro perfekt gelöst. Siehe dazu den Beitrag viewtopic.php?f=8&t=63060.
yes=grün
no=rot
ongoing=orange

Nun habe ich das selbe Problem mit einem Datenblatt im Formular, aus einer Abfrage. Kann mir bitte jemand behilflich sein?
Ich bin nicht zu bequem an einer Lösung zu arbeiten, hatte nur noch nicht die Zeit gefunden, das Schreiben von Makros zu erlernen.

Vielen Dank!
Gruß aus Graz

Dieter
Dateianhänge
Beispiel des Datenblattes
Beispiel des Datenblattes
2014-01-14_1943.png (1.93 KiB) 1432 mal betrachtet
Zuletzt geändert von Dieter_Graz am Mi, 15.01.2014 21:34, insgesamt 1-mal geändert.
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Base Formular/Tabellenblatt je nach Inhalt einfärben

Beitrag von F3K Total »

Hallo Dieter,
in einem Tabellenkontrollfeld kann man nur eine Farbe pro Spalte verwenden, was du vor hast, geht nicht.
Gruß R
Dieter_Graz
**
Beiträge: 22
Registriert: Fr, 03.01.2014 16:46

Re: Base Formular/Tabellenblatt je nach Inhalt einfärben

Beitrag von Dieter_Graz »

Hallo R.,
Danke. Könnte man die Inhalte der Tabellenfelder mittels SQL Befehles in einzelne Textfelder umwandlen und dann das Makro zum Einfärben der Textfelder benutzen?
Selektiere von der " Abfrage1"den Inhalt des "Datensatzes Nummer 1", der Spalte "soundso" im Textfeld.

Gruß aus Graz,
Dieter
Dateianhänge
2014-01-15_0258.png
2014-01-15_0258.png (29.92 KiB) 1403 mal betrachtet
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Base Formular/Tabellenblatt je nach Inhalt einfärben

Beitrag von F3K Total »

Hi,
da brauchst Du keine Umwandlung oder Befehle, füge dem Formuar einfach Textfelder hinzu, verbinde sie auf dem Reiter Daten mit der entsprechenden Spalte der Anfrage.
Wie das geht, und erste Eindrücke, wie man mit dem Formularnavigator arbeitet, bekommst du in meinem Videotutorial Nr. 4, siehe Link unten.
Gruß R
Dieter_Graz
**
Beiträge: 22
Registriert: Fr, 03.01.2014 16:46

Re: Base Formular/Tabellenblatt je nach Inhalt einfärben

Beitrag von Dieter_Graz »

Hallo R,

Danke. Werde es so versuchen, habe allerdings bedenken, dass es daran scheitern wird, dass ich im Datenblatt mehrere
Datensätze
sehen kann, jedoch bei den hinzugefügten Textfeldern immer nur Einen. Den der im Datenblatt markiert ist.

Schönen Tag noch,
Dieter
Dieter_Graz
**
Beiträge: 22
Registriert: Fr, 03.01.2014 16:46

Re: Base Formular/Tabellenblatt je nach Inhalt einfärben

Beitrag von Dieter_Graz »

Hallo R.,
leider kriege ich das wie befürchtet nicht hin.
Ich möchte Base sagen: "zeige mir vom Feld "so-und-so" den Inhalt des Datensatzes "Nummer so-und-so".
Wie ich glaube sage ich momentan: "zeige mir von Datensatz "Nummer so-und-so" den Inhalt des Feldes "so-und-so".
Hab mal eine Skizze gemacht. Vielleicht habe ich auch einen gröberen Denkfehler und denke zu kompliziert :-).

Gruß aus Graz
Dateianhänge
2014-01-15_1955.png
2014-01-15_1955.png (3.28 KiB) 1377 mal betrachtet
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Base Formular/Tabellenblatt je nach Inhalt einfärben

Beitrag von F3K Total »

Hallo Dieter,
du hast es selbst geschrieben:
Dieter_Graz hat geschrieben: ... jedoch bei den hinzugefügten Textfeldern immer nur Einen. Den der im Datenblatt markiert ist.
Das, was du Datenblatt nennst, ist ein Tabellenkontrollfeld, und in diesem wird der gerade selektierte Datensatz durch den Pfeil an der linken Seite markiert. Nur dieser Datensatz wird in den Textfeldern angezeigt.
Was du anscheinend suchst, ist etwas, wie die bedingte Formatierung in einem Tabellendokument(CALC).
Dann nimm doch CALC!
Es gibt auch ein Videotutorial 09_OpenOffice Base Daten nach Calc exportieren, da wird gezeigt, wie eine CALC-Datei mit Base verknüpft werden kann.
Gruß R
Dieter_Graz
**
Beiträge: 22
Registriert: Fr, 03.01.2014 16:46

Re: Base Formular/Tabellenblatt je nach Inhalt einfärben

Beitrag von Dieter_Graz »

Hallo R,
danke. Das ist für mich sogar die bessere Lösung da ich im CALC (momentan noch Excel bis ich mich eingearbeitet habe)
die besseren Formatierungsmöglichkeiten habe.

Vielen Dank!

Schönen Abend noch,
Dieter
Antworten