Cercando un po' in giro, pare che la relazione master/detail sulle ZeosLib sia implementata come sul dbExpress: nello statement SQL che dà origine a query e tabelle dati di dettaglio si introduce una clausola WHERE con un campo che viene forzato in modo che sia equivalente ad un parametro...il nome del parametro deve coincidere con il nome del campo nella tabella master che instaura la relazione.
Ad esempio:
codice:
SQL.Text := 'SELECT field1, field2, table1_id, etc from Table1 where table1_id = :id';
per la tabella dettaglio, mentre per la tabella master si scrive
codice:
SQL.Text := 'SELECT id, field1, field2, etc from Table1';
Successivamente, la proprietà DataSource della tabella di dettaglio va impostata al componente TDataSource che fa riferimento al dataset di testata (master).
Questo sembra valere per le query, ma non so quanto sia applicabile alle semplici tabelle visto che ZeosLib, come dbExpress, è una libreria ottimizzata per l'accesso a database client/server, quindi - opinione personale - le tabelle non dovrebbero nemmeno esistere.
Purtroppo non uso ZeosLib, quindi non mi è possibile fornire ulteriori dettagli basati sulla mia esperienza personale.
Ciao!