Jump to content
  • 0

Berekeningsveld,


Edje

Question

Posted

Ik heb het volgende berekeningsveld ingebouwd maar wie kan me vertellen waarom die alleen maar tot 10 daarna pakt die willekeurig wat. Is er een andere manier of doe ik iets fout?

 

If(PatternCount( Machine_2_velnr ,"1")>0,Vel_1,

If(PatternCount(Machine_2_velnr ,"2")>0,Vel_2,

If(PatternCount(Machine_2_velnr ,"3")>0,Vel_3,

If(PatternCount( Machine_2_velnr ,"4")>0,Vel_4,

If(PatternCount(Machine_2_velnr ,"5")>0,Vel_5,

If(PatternCount(Machine_2_velnr ,"6")>0,Vel_6,

If(PatternCount(Machine_2_velnr ,"7")>0,Vel_7,

If(PatternCount(Machine_2_velnr ,"8")>0,Vel_8,

If(PatternCount(Machine_2_velnr ,"9")>0,Vel_9,

If(PatternCount(Machine_2_velnr ,"10")>0,Vel_10,

If(PatternCount(Machine_2_velnr ,"11")>0,Vel_11,

If(PatternCount(Machine_2_velnr ,"12")>0,Vel_12,

If(PatternCount(Machine_2_velnr ,"13")>0,Vel_13,

If(PatternCount(Machine_2_velnr ,"14")>0,Vel_14,

If(PatternCount(Machine_2_velnr ,"15")>0,Vel_15,

If(PatternCount(Machine_2_velnr ,"16")>0,Vel_16,

If(PatternCount(Machine_2_velnr ,"17")>0,Vel_17,

If(PatternCount(Machine_2_velnr ,"18")>0,Vel_18,

If(PatternCount(Machine_2_velnr ,"19")>0,Vel_19,

If(PatternCount(Machine_2_velnr ,"20")>0,Vel_20,

If(PatternCount(Machine_2_velnr ,"21")>0,Vel_21,

If(PatternCount(Machine_2_velnr ,"22")>0,Vel_22,

If(PatternCount(Machine_2_velnr ,"23")>0,Vel_23,

If(PatternCount(Machine_2_velnr,"24")>0,Vel_24,

If(PatternCount(Machine_2_velnr ,"25")>0,Vel_25,

If(PatternCount(Machine_2_velnr ,"26")>0,Vel_26,

If(PatternCount(Machine_2_velnr ,"27")>0,Vel_27,

If(PatternCount(Machine_2_velnr ,"28")>0,Vel_28,

If(PatternCount(Machine_2_velnr ,"29")>0,Vel_29,

If(PatternCount(Machine_2_velnr ,"30")>0,Vel_30,

If(PatternCount(Machine_2_velnr ,"31")>0,Vel_31,

If(PatternCount(Machine_2_velnr ,"32")>0,Vel_32,

If(PatternCount(Machine_2_velnr ,"33")>0,Vel_33,

If(PatternCount(Machine_2_velnr ,"34")>0,Vel_34,

If(PatternCount(Machine_2_velnr ,"35")>0,Vel_35,

If(PatternCount(Machine_2_velnr ,"36")>0,Vel_36,

If(PatternCount(Machine_2_velnr ,"37")>0,Vel_37,

If(PatternCount(Machine_2_velnr ,"38")>0,Vel_38,

If(PatternCount(Machine_2_velnr ,"39")>0,Vel_39,

If(PatternCount(Machine_2_velnr,"40")>0,Vel_40,

If(PatternCount(Machine_2_velnr ,"41")>0,Vel_41,

If(PatternCount(Machine_2_velnr ,"42")>0,Vel_42,

If(PatternCount(Machine_2_velnr ,"43")>0,Vel_43,

If(PatternCount(Machine_2_velnr,"44")>0,Vel_44,

If(PatternCount(Machine_2_velnr ,"45")>0,Vel_45,

If(PatternCount(Machine_2_velnr ,"46")>0,Vel_46,

If(PatternCount(Machine_2_velnr,"47")>0,Vel_47,

If(PatternCount(Machine_2_velnr ,"48")>0,Vel_48,

If(PatternCount(Machine_2_velnr ,"49")>0,Vel_49,

If(PatternCount(Machine_2_velnr ,"50")>0,Vel_50,

 

 

""

))))))))))))))))))))))))))))))))))))))))))))))))))

 

Dacht van hij zal het wel doen maar helaas.

5 answers to this question

Recommended Posts

  • 0
Posted

Volgens mij is de test niet optimaal omdat een pattercount ("1" ; "1") = pattercount ("10" ; "1")

 

optie 1:

als machine_2_velnr een text veld is zal je je test moeten aanpassen

pattercount ( "¶" & machine_2_velnr & "¶" ; "¶" & "1" & "¶" )....

pattercount ( "¶" & machine_2_velnr & "¶" ; "¶" & "2" & "¶" )

 

 

 

optie 2:

als machine_2_velnr een number veld is

GetField ( "vel_" & machine_2_velnr )

 

kleine uitleg :deze functie haalt de inhoud op van het veld dat tussen de ronde haken staat

vb: GetField ( "vel_14" ) als machine_2_velnr = 14 dan krijg je de inhoud van vel_14

 

 

mvg

Glenn

  • 0
Posted

Ik wist dat het anders kon maar kwam hier niet op. Er staat soms op 4 van de 54 vellen een test achter. Alleen de optie 1 krijg ik er nu niet in hij mis Operatoren morgen even zoeken welke. Die tweede optie (number) werkt perfekt en is mee te werken als ik die andere niet actief krijg.

 

Onwijs bedankt, ik was al uurtje of tig 5 aan het zoeken geweest vandaag.

 

.

Volgens mij is de test niet optimaal omdat een pattercount ("1" ; "1") = pattercount ("10" ; "1")

 

optie 1:

als machine_2_velnr een text veld is zal je je test moeten aanpassen

pattercount ( "¶" & machine_2_velnr & "¶" ; "¶" & "1" & "¶" )....

pattercount ( "¶" & machine_2_velnr & "¶" ; "¶" & "2" & "¶" )

 

 

 

optie 2:

als machine_2_velnr een number veld is

GetField ( "vel_" & machine_2_velnr )

 

kleine uitleg :deze functie haalt de inhoud op van het veld dat tussen de ronde haken staat

vb: GetField ( "vel_14" ) als machine_2_velnr = 14 dan krijg je de inhoud van vel_14

 

 

mvg

Glenn

  • 0
Posted

stuk van jou formule...

If(PatternCount(Machine_2_velnr ,"3")>0,Vel_3,

If(PatternCount( Machine_2_velnr ,"4")>0,Vel_4,

 

ik bedoelde het volgende

if (pattercount ( "¶" & machine_2_velnr & "¶" ; "¶" & "1" & "¶" )>0 ; Vel_1 ;

if (pattercount ( "¶" & machine_2_velnr & "¶" ; "¶" & "2" & "¶" )>0 ; Vel_2 ;

....

ik heb gezien dat bij in jou formula comma's gebruikt worden ipv puntcomma's

 

 

 

 

mvg

Glenn

  • 0
Posted

Kan het zijn dat dit komt door versie van Filemaker? Ik kan formulie van u ook niet plaatsten mits ik ; verander in , alleen daarna zegt die dat die het veld niet kan evalueren. Zit al klein uurtje te vechten maar telkens zelfde fout.

 

stuk van jou formule...

If(PatternCount(Machine_2_velnr ,"3")>0,Vel_3,

If(PatternCount( Machine_2_velnr ,"4")>0,Vel_4,

 

ik bedoelde het volgende

if (pattercount ( "¶" & machine_2_velnr & "¶" ; "¶" & "1" & "¶" )>0 ; Vel_1 ;

if (pattercount ( "¶" & machine_2_velnr & "¶" ; "¶" & "2" & "¶" )>0 ; Vel_2 ;

....

ik heb gezien dat bij in jou formula comma's gebruikt worden ipv puntcomma's

 

 

 

 

mvg

Glenn

  • 0
Posted

sorry niet opgelet, optie 1 is niet mogelijk in Filemaker 6

maar de optie twee zou moeten lukken.

 

If(PatternCount( "¶" & machine_2_velnr & "¶" ;"¶" & "1"& "¶")>0;vel_1;

If(PatternCount( "¶" & machine_2_velnr & "¶" ;"¶" & "2"& "¶")>0;vel_2;

If(PatternCount( "¶" & machine_2_velnr & "¶" ;"¶" & "3"& "¶")>0;vel_3;

If(PatternCount( "¶" & machine_2_velnr & "¶" ;"¶" & "4"& "¶")>0;vel_4;

If(PatternCount( "¶" & machine_2_velnr & "¶" ;"¶" & "5"& "¶")>0;vel_5

)))))

 

 

wel de haakjes niet vergeten

 

je zou ook kunnen de choose gebruiken als machine_2_velnr geen text veld is

 

choose (machine_2_velnr ; "0" ; vel_1 ; vel_2 ; Vel_3 ; vel_4 ; .... ; vel_n)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...