La seule façon serait de rejoindre les tables. Mais alors vous devez fournir les critères de la jointure à travers les clés étrangères jointes.
select * from t1, t2, t3 where t1.key = t2.key and t2.key = t3.key;
Supposons maintenant que vous ayez trouvé une clé (comme LineNr) qui permettrait une telle jointure. Vous pouvez ensuite utiliser une jointure externe complète pour inclure tous les enregistrements (les tables importantes, sinon toutes, ont le même nombre de lignes). Mais ce serait en quelque sorte un hack. Assurez-vous de ne pas utiliser la valeur auto_number pour la clé, car elle ne réutilise pas les clés et a donc tendance à laisser des trous dans la numérotation, ce qui entraîne de nombreuses lignes qui ne sont que partiellement remplies de valeurs.
Si vous voulez remplir un jeu de données client à partir de plusieurs tables ayant le même ensemble de champs, vous pouvez utiliser l'opérateur UNION pour cela. Cela utilisera simplement les mêmes colonnes et combinera toutes les lignes dans une table.
Cet autre article doit être référencé aussi: http://edn.embarcadero.com/article/29825 – EMBarbosa