Inhalt eines Datenbankfeldes in bedingtem Text ausgeben

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: Inhalt eines Datenbankfeldes in bedingtem Text ausgeben

Re: Inhalt eines Datenbankfeldes in bedingtem Text ausgeben

von nikki » Di, 19.01.2016 10:35

DrMartinus hat geschrieben:Es scheint also nur die Kombination von Text und Datenbankfeld nicht zu gehen. Oder hat da noch jemand eine Idee?
Ich würde das über versteckte Absätze lösen. Dabei werden ganze Absätze beim Zutreffen einer Bedingung versteckt. So können mehrere Absätze (Text und Seriendruck-Felder) hintereinander mit Bedingungen angegeben werden.

Re: Inhalt eines Datenbankfeldes in bedingtem Text ausgeben

von DrMartinus » Di, 19.01.2016 09:45

Hatte eben nicht bemerkt, dass ich als Gast schreibe. Ich habe zwar "angemeldet bleiben" ausgewählt, aber das scheint auch nur eine Weile zu halten. Also, ich habe jetzt mal den "Text" weggenommen, da wird dann das Feld ausgegeben. Es scheint also nur die Kombination von Text und Datenbankfeld nicht zu gehen. Oder hat da noch jemand eine Idee?

Re: Inhalt eines Datenbankfeldes in bedingtem Text ausgeben

von nikki » Di, 19.01.2016 09:16

Hallo Rik,
F3K Total hat geschrieben:es kann kein Datenbankfeld ausgegeben werden.
das würde aber im Widerspruch zur Programmhilfe stehen die darüber u. a. folgendes aussagt, ich zitiere:

Dann, Sonst
Geben Sie im Feld Dann den Text ein, der angezeigt werden soll, wenn die Bedingung erfüllt ist. Im Feld Sonst geben Sie den Text an, der bei nicht erfüllter Bedingung angezeigt werden soll.
Neben normaler Texteingabe, können Sie in den Ergebnisfeldern Dann und Sonst auch Datenbankfelder in der Form "Datenbankname.Tabellenname.Feldname" (ohne Anführungszeichen) angeben, um die Feldinhalte in Abhängigkeit von der Bedingung einzufügen. OpenOffice versucht bei solchen Ausdrücken zunächst, den Text als Datenbankspalte zu identifizieren. Wenn diese existiert, wird der Inhalt der Spalte, ansonsten einfach der Text ausgegeben.

[*]Existiert der angegebene Tabellen- oder Feldname nicht in einer Datenbank, so wird nichts eingefügt, wenn die Anführungszeichen nicht gesetzt werden.

[*]Wird "Datenbankname.Tabellenname.Feldname" in Anführungszeichen gesetzt, wird der Ausdruck als Text eingesetzt.[/i]

Re: Inhalt eines Datenbankfeldes in bedingtem Text ausgeben

von F3K Total » Mo, 18.01.2016 17:08

F3K Total hat geschrieben:es kann kein Datenbankfeld ausgegeben werden.
T'schuldigung, ist Bullshit, geht doch, habe mich vertan!
Gruß R

Inhalt eines Datenbankfeldes in bedingtem Text ausgeben

von DrMartinus » Mo, 18.01.2016 13:41

Hallo,

ich will einen Serienbrief erstellen, in dem ich einen bedingten Text, der zum Teil aus einem Datenbankfeld gespeist wird, ausgebe. Das scheint aber nicht zu funktionieren:

Code: Alles auswählen

Bedingung: [DB.Tabelle.Feld1] EQ [DB.Tabelle.Feld2]
Dann: 
Sonst: Text [DB.Tabelle.Feld2]
Die Abfrage funktioniert, weil "Text" ausgegeben wird, wenn ich den nachfolgenden Verweis auf das Datenbankfeld weglasse und die Bedingung nicht erfüllt ist. Was mache ich falsch?

Nach oben