[Frage] Plannummer aus mehreren Attributen [Gelöst]


Hallo zusammen,
ich möchte eine Plannummer aus verschiedenen Attributen zusammensetzen. Die Attribute einzeln abgesetzt funktionieren, wenn ich das ganze als "Formel" angebe (s. Bild) spuckt der mir nur den Plannamen aus. Was mache ich falsch?

LG
Willi

Anhänge (1)

Typ: image/png
288-mal heruntergeladen
Größe: 2,60 KiB

Lösung anzeigen Lösung verbergen

Hallo,

zuerst mal Dank an alle für die Hilfe und die ausführlichen Informationen.
Ich habe die Frage an den Support weitergeleitet und möchte Euch die Antwort nicht vorenthalten.
Es lag an der Länge des Plannamens der 70 Zeichen lang ist (A70). Die Begrenzung der Länge des Attribut Planname hat das Problem gelöst.
Hier noch die Formel die in meinem Fall das richtige Ergebnis bringt:
MID(@445@;1;20)+"-"+@389@+"-"+@428@

LG
Willi

11 - 20 (20)

am anfang einndoppeltes anführungszeichen und ein plus
""+@xxx@....
damit kann es klappen.

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
08.01.2024 - Gegen Bauernsperren! -> Boykott der direktverkaufenden Bauern - kauft nicht mehr direkt bei Bauern!

Hallo Markus,
das war es leider auch nicht.
Wenn die Reihenfolge geändert wird (Planname am Ende) macht er das wie gewollt, auch ohne vorangestelltem doppelten Ausführungszeichen. Merkwürdig.

LG
Willi

Anhänge (1)

Typ: image/png
398-mal heruntergeladen
Größe: 30,37 KiB

ungetestet:

FORMAT("%s%s%s";@xxx@;@xxx@;@xxx@)

poste doch mal die Formel....

Gruß Jürgen
Allplan V10 bis V2024

@Jörg: was bedeuten die %s.... ? Ich kriegs nicht hin.

@Jürgen:

@445@+"-"+@389@+"-"+@428@ gibt nur den Plannamen aus und verschluckt Index + Freigabe-Namen

@389@+"-"+@428@+"-"+@445@ gibt alles aus, aber die Reihenfolge ist halt verkehrt

LG
Willi

Hallo Willi,

FORMAT ("%s";...)

bedeutet, dass der/die Werte hinter dem Semikolon als "Text" ausgegeben werden.
%s ist also ein Kenner für die Formatierung.
%i würde man nehmen, wenn der Wert als Ganzzahl (Integer) formatiert werden soll.
%f.2 würde eine Dezimal-Zahl mit 2 Nachkommastellen bedeuten.

Bei Dir müsste man schreiben:

FORMAT("%s%s%s";@445@;@389@;@428@)

Gruß Jörg

Versuch es mal mit dem Index...

Gruß Jürgen
Allplan V10 bis V2024

Anhänge (1)

Typ: image/png
214-mal heruntergeladen
Größe: 13,96 KiB

Hallo Jörg,
danke für die kleine "Nachhilfe" bzgl. der Formatierung, bei mir gibt der da aber nur 3 mal"0" aus.

@Jürgen: Index-Alt ist es auch nicht.

Wofür steht eigentlich der "Index-Alt"? Wenn ich den als einzelnes Attribut für den Plan ausgebe zeigt der mir nichts an.

LG
Willi

index-alt hat früher (bis einschließlich version 2012) noch index geheißen, in allplan 2013 hieß das attribut dann index-2012.
index-alt ist das feld, welches früher (statisch) für einen eigenen idexbuchstaben im plannamen vorhanden war. d.h. früher wurde das attribut index nicht automatisch hochgezählt... um den inhalt erhalten zu können und die alte arbeitsweise für jeglichen übergang zu ermöglichen wurde aus index in allplan vor version 2013 das attribut index-alt

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
08.01.2024 - Gegen Bauernsperren! -> Boykott der direktverkaufenden Bauern - kauft nicht mehr direkt bei Bauern!

Hallo,

zuerst mal Dank an alle für die Hilfe und die ausführlichen Informationen.
Ich habe die Frage an den Support weitergeleitet und möchte Euch die Antwort nicht vorenthalten.
Es lag an der Länge des Plannamens der 70 Zeichen lang ist (A70). Die Begrenzung der Länge des Attribut Planname hat das Problem gelöst.
Hier noch die Formel die in meinem Fall das richtige Ergebnis bringt:
MID(@445@;1;20)+"-"+@389@+"-"+@428@

LG
Willi

11 - 20 (20)

https://campus.allplan.com/ verwendet Cookies  -  Mehr Informationen

Akzeptieren