Das Wissen aller Anwender nutzen

Im Allplan Connect Forum tauschen sich Anwender aus, geben wertvolle Tipps oder beraten sich bei ganz konkreten Aufgabenstellungen − auch international.
Und damit wirklich keine Frage unbeantwortet bleibt, unterstützen die Mitarbeiter des Technischen Supports ebenfalls aktiv das Forum.

Es erwarten Sie:

  • Foren-Vielfalt aus CAD Architektur, CAD Ingenieurbau uvm.
  • Tipps von User für User
  • international: Deutsch, Englisch, Italienisch, Französisch und Tschechisch

Melden Sie sich jetzt an und diskutieren Sie mit!

Zur Registrierung

[Frage] Formeleditor IF/Else - Wenn Datum Datum dann Text

Schlagworte:
  • Formeleditor

Hallo,

Ich habe hier wieder eine Wissenlücke - ich vermute es liegt an einer Formatierung - bin mir aber nicht sicher.

Ich möchte gerne im Formeleditor eine If Abfrage machen, die ein Datum abfragt. Wenn der Wert vorhanden ist, soll nichts eingeblendet werden, wenn der Wert leer ist, dann soll "VORABZUG" eingeblendet werden.
Ich habe folgende Formel ausprobiert.
_IF_(@Freigabe-Datum@)""_ELSE_"VORABZUG"
Funktioniert nicht.
Wird statt dem Datum ein Textattribut abgefragt funktioniert die Formel.
Was fehlt in der Eingabe?

Vielen Dank
Felix

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

deiner IF Bedingung fehlt ein Wert, wann nichts da stehen soll.
da der Wert allerdings variabel ist, würde ich die Formel andersrum schreiben.
in etwa

_IF_(@Freigabe-Datum@="")"VORABZUG"_ELSE_@Freigabe-Datum@

ist ungetestet. kann das @Freigabe-Datum@ Attribut leer sein? ggf muss mit <undefined> gearbeitet werden

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

deiner IF Bedingung fehlt ein Wert, wann nichts da stehen soll.
da der Wert allerdings variabel ist, würde ich die Formel andersrum schreiben.
in etwa

_IF_(@Freigabe-Datum@="")"VORABZUG"_ELSE_@Freigabe-Datum@

ist ungetestet. kann das @Freigabe-Datum@ Attribut leer sein? ggf muss mit <undefined> gearbeitet werden

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

Hallo Florian,

Die Formel soll solange den VORABZUG einsetzen, bis ein Freigabedatum eingetragen ist.
Leider komme ich nicht dahinter, wie und wo ich <undifined> eingeben kann. So wie die Formel oben steht, passiert leider nichts.
Viele Grüße

Felix

Falls ich den Begriff <undefined> in das Attribut einsezten soll, so ist dieses in diesem Fall schwer, da ich nur Werte aus einem Kalender übernehmen kann, der fest zugeordnet ist.

Viele Grüße

Felix

Anhänge (1)

Typ: image/png
27-mal heruntergeladen
Größe: 32,70 KiB

hast du die Formel

_IF_(@Freigabe-Datum@="")"VORABZUG"_ELSE_@Freigabe-Datum@
probiert?

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

gerade nochmal getestet. bei mir funktioniert das.
Da man das Attribut leeren kann, braucht es das <undefined> ja gar nicht

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

Hallo Florian,

Ich probiere das auch noch mal aus.
Greifst du auf das gleiche Attribut bei den Eigenschaften Plan beim Planlayout zu?

Viele Grüße

Bei mir funktioniert es nicht. Habe die Formel kopiert und ausprobiert. Vielleicht weil es eine Beschriftung eines Planrahmens ist. Kann das sein?

Vielen Grüße

Felix

Anhänge (1)

Typ: image/png
30-mal heruntergeladen
Größe: 64,88 KiB

ich habe das mit einem Bauteil, dem ich das Attribut zugewiesen habe probiert.
Nur um die Formel zu testen. Wie das sich im Plan verhält habe ich nicht angeschaut.
ggf muss es per Planlegende erstellt werden. Planlegende macht aber sowieso Sinn, wenn du einen dynamischen Plankopf erstellen möchtest, der auf weitere Planattribute zugreift.

Viele Grüße
Florian

LinkedIn-Profil

www.vollack.de

Hallo Florian,

Ich habe das mit Hilfe der Hotline lösen können. Deine Formel war korrekt.
Das Problem lag daran, dass ich das Flasche Attribut abgefragt habe.
Es gibt das

1) @Freigabe-Datum@ - welches im Index auftaucht und das
2) @Plan-Freigabedatum@ Welches ich verwechselt hatte und nicht angesteuern konnte.

Gruß Felix