OK, du har nämt att du kör version 6, och inte FileMaker 9, alltså har du inte tillgång till Villkorsstyrd formatering som dök upp i version 9.
Men detta går att göra i alla fall, på flera sätt.
Utifrån din beskrivning gissar jag att du har ett register "Frågor" som innehåller ungefär det här:
Det finns andra sätt att göra det fäljande (lagra bilderna, den svarta och den vita), men eftersom det här sättet är bäst, så gör vi så. Kan verka vara overkill i det här fallet, men det finns andra anledningar att man gör så här.
Du behöver skapa ett nytt register "Inställningar", det skall innehålla EN post. Du behöver dessa fält där i:
Rel_Xett beräkningsfält (text) med beräkningen "X"
Bild_Rätt_Svar(containerfält) Lägg in en svart ruta i detta fält, en JPEG-bild som är vit (eller grön eller vad du nu vill) med valfri storlek.
Bild_Fel_Svar(containerfält) (samma som ovan, vit ruta, JPEG-bild).
Du behöver sedan lägga till dessa fält till registret "Frågor"
Rel_Xett beräkningsfält (text) med beräkningen "X"
Svarsalternativ 1_Bild(beräkningsfält av typen container)
Svarsalternativ 2_Bild(beräkningsfält av typen container)
Svarsalternativ 3_Bild(beräkningsfält av typen container)
Skapa sedan en relation från Frågor till Inställningar som heter Frågor_Register_Rel_X och använd Rel_X på båda sidor. Detta kallas för en statisk relation eller konstantrelation och ger dig "tillgång" till alla poster (det finns bara en) i Inställningar oavsett vilken post du "står på" i Frågor. Alltså kan du komma åt den svarta bilden i post 1 i Inställningar i fältet Bild_Rätt_Svar, genom att använda det relaterade fältet Frågor_Register_Rel_X::Bild_Rätt_Svar i beräkningar mm.
Beräkningen i Svarsalternativ 1_Bild skall se ut så här (beräkningsresultat container)
If(Frågans_Rätta_Svar="1"; Frågor_Register_Rel_X::Bild_Rätt_Svar ; Frågor_Register_Rel_X::Bild_Fel_Svar)
Svarsalternativ 2_Bild skall se ut så här (beräkningsresultat container)
If(Frågans_Rätta_Svar="2"; Frågor_Register_Rel_X::Bild_Rätt_Svar ; Frågor_Register_Rel_X::Bild_Fel_Svar)
Svarsalternativ 3_Bild skall se ut så här (beräkningsresultat container)
If(Frågans_Rätta_Svar="3"; Frågor_Register_Rel_X::Bild_Rätt_Svar ; Frågor_Register_Rel_X::Bild_Fel_Svar)
Hur det fungerar:
För det första lagras bilderna (svart ruta, vit ruta) som skall visas om det är rätt eller fel i en egen post i ett annat register.
Det beräkningen gör i de tre fälten Svarsalternativ 1_Bild till 3 är att kolla "Är det jag som skall ha den svarta rutan?" Om inte, så blir det den vita rutan.
Lägger du ut dessa i layouten, de tre fälten med svart eller vit bild i, brevid varandra kan du genom att ange 1, 2 eller 3 i Frågans_Rätta_Svar styra i vilket av de tre fälten som blir en svart prick och vilka andra som blir en vit prick.
Ok, det var allt, resten handlar bara om att lägga ut fältet "Fråga" och de tre svarsalternativen; Svarsalternativ 1-3, och de tre fälten som är din svarta eller vita fyrkant; Svarsalternativ 1_Bild, Svarsalternativ 2_Bild, Svarsalternativ 3_Bild i en speciell anpassad layout som passar dina OH-mall.
För själva datainmatningen kan det vara snyggt att ha annan layout i vilken du skapar frågorna, alternativen och anger villket alternativ som är rätt (ditt fält "Frågans_Rätta_Svar" som är visas som alternativknappar med värdelista).
Lycka till!
/Ola