Hi, ich habe mal wieder eine Frage
Ich habe heute eine neue Stückliste geschrieben und will aus dem ausgewählten Material den DIN und den EN-Namen untereinander anzeigen lassen. nur wenn beide gleich sind, soll der Name natürlich nur einmal auftauchen.
In unserer Materialdateien heißen die DIN-Namen "SELECT_DIN_NAME" und die EN-Namen "SELECT_EN_NAME"
Ich kann mir beide Name sehr einfach anzeigenlassen, indem ich natürlich "&asm.mbr.ptc_material.SELECT_DIN_NAME" bzw. "&asm.mbr.ptc_material.SELECT_EN_NAME" eintrage.
Um den Din-Namen aber auszublenden, habe ich eine Beziehung einfügen wollen. Diese sieht aktuell so aus.
Code:
IF exists("asm_mbr_ptc_material_select_en_name")
IF asm_mbr_type=="PART"
IF asm_mbr_ptc_material_select_en_name==asm_mbr_ptc_material_select_din_name
DINWERKSTOFF=""
ELSE
DINWERKSTOFF=asm_mbr_ptc_material_select_din_name
ENDIF
ELSE
DINWERKSTOFF=""
ENDIF
ELSE
DINWERKSTOFF=asm_mbr_material
ENDIF
Hier wollte ich erstmal schauen, ob es überhaupt den Parameter SELECT_EN_NAME gibt, da unsere alten Materialdateien, diesen noch nicht hatten. Wenn nicht soll der alte Wert eingetragen werden. Wenn er vorhanden ist, dann soll er überprüfen, ob die beiden Parameter gleich sind, und je nachdem einen neuen Parameter Namens "DINWERKSTOFF" füllen, oder auch nicht.
Das blöde dabei ist, das die Namen "asm_mbr_ptc_material_select_din_name" und "asm_mbr_ptc_material_select_en_name" so lang sind, das man sie als Parameter in den Tabellenbeziehungen nicht anlegen kann. Deshalb fügt er mir immer das Feld "asm_mbr_material" aktuell in den Parameter ein.
Kann mir jemand sagen, wie ich das Problem lösen und trotzdem die Parameter einfügen kann?
Vielen Dank
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP