Formel i FileMaker 10

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1

Behöver en formel i FM10 som ska generera olika värden beroende på vad det står i fältet innan. Tex Fält A inehåller ett årtal 1970, på nästa post inehåller fält A 1969 och näst post 1968. I fält B ska då genereras H70 för (värdet för alla årtal mellan 1975-1970) i fält B för dom ävriga två posterna ska genereras H69 (värdet för alla årtal mellan 1965-1969). Någon som har en i bakfickan?

Flyttade tråden till FileMaker-forumet.

Så här?

Fält B =
Case(
FältA >= 1970 and FältA <= 1975; "H70";
FältA >=1965 and FältA <= 1969;"H69"
)

Ursprungligen av Rolf Clausen:

Så här?

Fält B =
Case(
FältA >= 1970 and FältA <= 1975; "H70";
FältA >=1965 and FältA <= 1969;"H69"
)

Det är det som är problemet - den genererar bara en etta 1 eller en nolla 0. Inte H70 och H69...
Samma om jag vill ha att värde Ja i fält A ska generera 20 i f'ält B, men Nej i fält A ska generera 35 i fält B. Kan tillägga att jag lagt in det som ett beräkningsfält. Är det det som är felet?

Du ska göra ett beräkningsfält som heter "FältB". Beräkningsformeln ska vara
"
Case(
FältA >= 1970 and FältA <= 1975; "H70";
FältA >=1965 and FältA <= 1969;"H69"
)
"
Skriver du in "FältB = " före Case så får du förmodligen resultat 0 eller 1, annars blir det "H70" eller "H69".

Sätt beräkningsresultatet (nedtill till vänster i dialogrutan) till "Text" för att vara helt säker på att du får ut ett textvärde.

Ursprungligen av Rolf Clausen:

Du ska göra ett beräkningsfält som heter "FältB". Beräkningsformeln ska vara
"
Case(
FältA >= 1970 and FältA <= 1975; "H70";
FältA >=1965 and FältA <= 1969;"H69"
)
"
Skriver du in "FältB = " före Case så får du förmodligen resultat 0 eller 1, annars blir det "H70" eller "H69".

Sätt beräkningsresultatet (nedtill till vänster i dialogrutan) till "Text" för att vara helt säker på att du får ut ett textvärde.

Nu fungerade det klockrent! Tackar allra ödmjukast och lyfter på hatten

1
Bevaka tråden