Hallo, ik vraag om een beetje hulp voor de realisatie van een woning op Smart properties: Ik zou een eigenschap moeten maken met een voorwaarde in relatie tot materialen om een veld in te vullen, dus bijvoorbeeld als XC48 125695 enz. Het probleem is dat ik veel verschillende materialen heb en op dit moment zit ik met deze code, maar het probleem is dat het niet werkt:
Om iffs in smartproperties te verzamelen, moet je de regel voor een onderwerp schrijven en vervolgens dezelfde regel invoegen in de onvervulde voorwaarde. Functioneel voorbeeld: IFF($Rayon=1,3|8|IFF($Rayon=2|12|IFF($Rayon=2,6|16|IFF($Rayon=4|25|IFF($Rayon=5|35|IFF($Rayon=8|50|IFF($Rayon=10|63|err)) Met de kleurcode om het volgende beter te begrijpen: En indien nodig rijg je de voorwaarden één voor één aan elkaar door de functionaliteit tussen 2 toevoegingen te controleren. (U kopieert de initiële regel voor 1 onderwerp en plakt deze in plaats van fouten te maken voor dit geval, voor elke toevoeging.)
Het is niet erg handig om op te zetten als je veel voorwaarden hebt, maar uiteindelijk werkt het daarna goed.
Maar in @sbadenis zin denk ik dat het verstandig zou zijn om je voorwaarden te scheiden door een voorwaarde toe te voegen om eerst de 4 Families van Materialen te bepalen:
en een tweede voorwaarde om hen de 10-cijferige code toe te kennen. Ik denk dat het gemakkelijker te beheren zal zijn als je materialen moet toevoegen...
=>Let op, ik heb bovenstaande voorwaarden niet kunnen testen. Voorzichtigheid.
Tip: Schrijf de formules in een Excel-spreadsheet voordat u ze overbrengt naar Smartproperties, het is op die manier eenvoudiger en gemakkelijker aan te passen in de toekomst.
… Terwijl ik wat dieper aan het graven was, kwam ik het tabblad " Aangepast " tegen in de materiaaleditor en ik vraag me af of het niet mogelijk is om een nieuwe eigenschap aan te maken met je 10-cijferige code die rechtstreeks verband houdt met het materiaal...
Niet van; @Maclane Niet makkelijk uit te leggen dus voorbeeld met 1, 2, 3 voorwaarde. FRFI ($Condition=A|$R Resultaat=1|$R Resultaat=Overig) FRFI ($Condition=A|$R resultaat=1|FRFI ($Condition=B|$R result=1|$R result=Andere)) FRFI ($Condition=A|$R resultaat=1|FRFI ($Condition=B|$R resultaat=1|IFF ($Condition=A|$R result=1|$R result=Overig)) In principe begin je bij de 1e lijn die je test. Vervolgens kopieer en plak je het elke keer in plaats van $R result=Other En je verandert de waarde van je conditie en het resultaat (true)
Ik weet het niet vriendelijk, maar zo werkt het nu eenmaal! En zelfs in een spreadsheet is het nog steeds een gedoe...
En veel geluk, ik had zelfmoord gepleegd bij de taak om 15-20 voorwaarden in een ander voorbeeld te onderzoeken!
… Het kostte me wat tijd om deze zin te interpreteren
Ik heb alle voorwaarden herschreven zoals ik ze in mijn vorige bericht begrijp. Opmerking: regeleinden en lege regels bestaan alleen voor het begrip...
En als je beter kijkt, lijkt het steeds meer op XML... Vergis ik me? Het lijkt mij niet dat Smartproperties dit type bestand (XML) kan gebruiken, maar het is " gemakkelijk " te doen vanuit een macro en om het uit te voeren vanuit Smartproperties en het stelt je in staat om een document te maken dat gemakkelijker te lezen is dan de 20-25 geneste voorwaarden.
Ja, het is beter zo geschreven voor de regel die ik goed begreep, @Maclane ! Voor XML is het heel goed mogelijk, maar de enige mogelijkheid in voorwaardelijk via smartproperties is om het te schrijven zoals ik heb uitgelegd (geen xml-bestand) of via macro, maar het wordt ingewikkeld voor degenen die niet verbonden zijn aan de vba.