Alla fine ho deciso di lasciare due combo, ciascuna per tabella...
In pratica ho sia la combo "clienti" che la combo "fornitori".
Ho messo un codice che, su aggiornamento, mette "null" rispettivamente l'altra combo...così sono sicuro che non può esistere un record con entrambi i valori.
Infine mi è anche più comodo così, perchè mi balzano subito all'occhio i record dei fornitori e quelli dei clienti (è un elenco dei DDT in entrata).
Ok non è una cosa molto "ordotossa" ma ho già testato che è abbastanza funzionale.
Adesso ho quasi finito di fare anche i DDT in uscita! Il problema si è ripresentato ma lo risolto nella medesima maniera!
Nel report del DDT, invece, ho utilizzato la funzione iif
Comunque Alex hai pienamente ragione, un db va prima pienamente pianificato, studiato e normalizzato!
Ti ringrazio dei link che hai messo in altri 3d, in cui ci sono le spiegazioni per la creazione dei db e delle forme normalizzate!
Ciao a tutti e grazie!
PS: ho modificato il tutto lasciando i due campi non visibili e mettendo una casella di testo con un comando iif che controlla quale dei due valori e null in modo da non sprecare spazio inutilmente!