if not Table1.Active then
exit;
Sono d'accordo con te, rimane il fatto che creando un campo di tipo fklookup in una TZTable, a designtime, tutto sembra funzionare correttamente, mentre a runtime avviene l'errore in argomento.
Si aggira l'errore aprendo la TZTable a runtime.
In una precedente installazione di Lazarus, se non ricordo male, lo stesso errore lo ottenevo anche con i componenti ibx4lazarus.
Se qualcuno potesse approfondire quanto sopra, si renderebbe più performante la piattaforma.
Comunque grazie.