ok allora innanzitutto grazie delle delucidazioni.
Dato che si trattava di una progettazione molto ma molto old del programma, mi sono accorto che è necessario effettuarne una più dettagliata.
Mi spiego meglio: ho creato 4 tabelle identiche per fornitore/cliente (totale 8 tabelle dunque) quando, più semplicemente, ne bastano solo 4 aggiungendo in ognuna un campo FLAG che segnala quando si tratta di un movimento da un fornitore e quando da un cliente.