Jag har en FileMaker databas som läser data från MS SQL Server. Det funkar bra.
I MS-databasen finns en tabell med produkter, och dessa har ett katalognr. I katalognr förekommer det mellanslag (helt idiotiskt men inget jag kan påverka).
När jag läser in försäljningsdata som kommer utifrån så har ett av ställena som rapporterar in en databas som tar bort mellanslag i katalognr. AAA 123 blir alltså AAA123.
Det är lugnt tänkte jag. Jag ska ett beräkningsfält i tabellen (FMP) som lagrar försäljningsdata som tar bort mellanslagen (med Substitute() ), och ett motsvarande beräkningsfält i produkttabellen (MS SQL, skuggfält alltså) som tar bort mellanslag där, och sen skapar jag en relation mellan dessa beräkningsfält. Funkar inte.
En relation på de ursprungliga fälten funkar fint (men bryts då i de fallen där mellanslagen plockats bort), men inte på relationsfälten.
Frågan blir alltså: Är det så att man inte kan skapa en relation till extern ODBC-datakälla med ett skuggfält, eller är det en bugg eller är det jag som gjort något fel?
Substitute-funktionen funkar som den ska, så en relation bör funka...