Vielen Dank
"Martin Ermini" <m.er...@gutzwiller.ch>
Bezug: news:1d0701c2738d$6c1d07a0$35ef2ecf@TKMSFTNGXA11...
> Anscheinend kann die TRUE-Bedingung aus einer Datenbank nicht für
> die Erstellung eines Serienbriefes verwendet werden.
du hast leider nicht die verwendete Version von Microsoft Word angege-
ben. Bitte schließe diese Information bei allen weiteren Anfragen ein.
Verwende hierzu die Zeichen "0" (false, falsch) und "1" (true, wahr).
Lass uns bitte wissen, wenn du weitere Hilfe benötigst.
--
Mit freundlichen Grüßen,
Thomas Löwe [Microsoft MVP Word]
Bitte alle Supportanfragen in die Newsgroup stellen.
Microsoft KB: englisch: http://search.support.microsoft.com/kb/c.asp
Microsoft KB: deutsch : http://support.microsoft.com/default.aspx?ln=DE&pr=kbinfo&
Vielen Dank für die Nachricht. Die Version ist Word 2000.
Ich habe bereits mit "1" und "0" versucht, bin aber nicht
zum gewünschten Ergebnis gekommen. Das Problem ist
folgendes: Aus einer WinCard Pro_Datenbank (basierend auf
Access) werden Daten an Word für den Serienbrief
übergeben. Eines der Felder ist ein Boolean Yes/No. Der
Feldinhalt ist entweder "true" oder "false". Ich bringe
die IF-Funktion im Serienbrief nicht dazu, dieses true
oder false zu akzeptieren. Weder unter der Annahme, dass
der Feldinhalt des Boolean Feldes als Text oder als "1"
oder "0" zu behandeln ist. Einer der Versuche ist unten
angegeben. Natürlich habe ich "true" durch "1", 1,
true, "wahr", wahr, etc.. ersetzt, aber leider alles ohne
Erfolg. Die Antwort des IF-Feldes ist immer "nein".
{IF {MERGEFIELD Muster} = "true" "ja" "nein"}
Vielen Dank für Deine Bemühungen
Martin Ermini
>-----Originalnachricht-----
>.
>
Füge dieses Seriendruckfeld direkt in das Hauptdokument ein,
mit Datenvorschau aktiviert. Was zeigt es an - ganz genau?
Eine Zahl, oder True, oder Wahr, oder sonst etwas?
IF muss genau für das testen, was das Feld anzeigt...
> Vielen Dank für die Nachricht. Die Version ist Word 2000.
> Ich habe bereits mit "1" und "0" versucht, bin aber nicht
> zum gewünschten Ergebnis gekommen. Das Problem ist
> folgendes: Aus einer WinCard Pro Datenbank (basierend auf
> Access) werden Daten an Word für den Serienbrief
> übergeben. Eines der Felder ist ein Boolean Yes/No. Der
> Feldinhalt ist entweder "true" oder "false". Ich bringe
> die IF-Funktion im Serienbrief nicht dazu, dieses true
> oder false zu akzeptieren. Weder unter der Annahme, dass
> der Feldinhalt des Boolean Feldes als Text oder als "1"
> oder "0" zu behandeln ist. Einer der Versuche ist unten
> angegeben. Natürlich habe ich "true" durch "1", 1,
> true, "wahr", wahr, etc.. ersetzt, aber leider alles ohne
> Erfolg. Die Antwort des IF-Feldes ist immer "nein".
>
> {IF {MERGEFIELD Muster} = "true" "ja" "nein"}
>
Cindy Meister
INTER-Solutions, Switzerland
http://www.mvps.org/word
http://homepage.swissonline.ch/cindymeister
http://go.compuserve.com/MSOfficeForum
Rückfragen & Antworten nur in der Newsgroup, bitte!
Martin Ermini
>-----Originalnachricht-----
>.
>
> Das Seriendruckfeld zeigt "TRUE" bzw. "FALSE" an. Vielen
> Dank für Deine Hilfe.
>
Ist das Problem jetzt gelöst? Wenn nicht, aus welcher
Datenbankanwendung stammen die Daten?
Martin
>-----Originalnachricht-----
>.
>
> aber leider bringe ich das Formula-Feld nicht dazu, einen
> Text auszuspucken.
>
Nein, dass wird nicht gehen. Diese Felder sind nur fähig,
numerische Werte als Ergebnis anzuzeigen. Aber könntest Du
das ganze nicht umkehren, etwa:
{ IF { = (TRUE{MERGEFIELD Test}) } = 1 "Wahr" "Nicht wahr" }
(Bin nicht sicher, was das Formula-Feld zurück gibt, aber Du
wirst das vermutlich herauskriegen)
Manchmal ist das Problem kleiner als die Lösungsversuche..
Das Problem war, dass das true {IF {Mergefield Test}
= "True" "wahr" "nicht wahr"} Case-senditive ist, und dass
ich dass nicht beachtet habe. Vielen Dank für Deine hilfe.
Formula TRUE in IF verpacken funktioniert übrigens nicht.
Martin
>-----Originalnachricht-----
>.
>