Många frågor. Kort svar: Du behöver FileMaker 9 för att göra detta, det har stöd för villkorsstyrd formatering (färga fält eller textinnehåll).
FileMaker saknar även triggers, du kan inte få FileMaker (utan plugins) att reagera på saker och ting, men FileMaker kan oavsett det avsaknden av triggers automatiskt skapa relaterade poster, göra beräkningar för att avgöra vilken bild som skall visas beroende på vilkor mm, allt du vill göra.
Men det är inte helt enkelt att förklara detta i ett foruminlägg. Men ett par pekare:
1. Du behöver en relation på ID_Kund mellan kunder och kontaktpersoner (löpnummer i kunder, numeriskt i kontaktpersoner) och den skall vara inställd på att automatiskt skapa poster i kontaktpersoner.
2. Lägg sedan ut relaterade fält från kontaktpersoner via den relationen i layouten för kunder. Detta betyder att så fort man fyller i något i dessa fält så kommer posten i kontakpersoner att skapas. Du behöver inte en portal för att skapa en post. Vill du kunna skapa flera poster, lägg ut en portal, samma relation och klicka på sista raden, fyll i, så skapas flera relaterade poster.
3. Du behöver ett beräkningsfält som kan visa rätt bild. Bilden i sig behöver lagras någonstans den med (tex i en separat tabell till vilken du har en konstantrelation (aka statisk relation), eller i ett repeterat fält osv... När du har den bilden så skall du göra ett beräkningsfält i kontakter som kollar om det finns några relaterade poster som innehåller samma förnamn och efternamn som denna post. Beroende på resultatet, så visar du olika bilder.
4. Förhindra inmatning gör man genom att styra rättigheter via beräkningar som tittar på vad som står inuti fält. Sedan behöver man manus för att stänga av och på redigeringen (som ändrar på värdet i fältet som styr om man kan ändra på infon).
5. Villkorlig formatering, finns i FileMaker 9, man högerklickar på fältet i layoutläge och fyller i ett villkor. Detta kan vara tex innehållet i fältet ovan osv.
Köp FileMaker 9 Advanced om du skall köpa något. Det är billigt i förhållande till vad det kan, promise!