Per me dovresti modificare la query che sta sotto la casella combinata così (scrivo in visualizzazione struttura perchè non so usare SQL):
1a colonna: id_barcode
2a colonna: [nome] & " - " & [id_barcode]
Poi devi organizzare la tua casella combinata in modo che non sia visibile la 1a colonna. È importante osservare che id_barcode è univoco, nome no. Quindi la 1a colonna è giusto che sia id_barcode, la 2a teoricamente nome, ma abbiamo già visto che si presenta il tuo problema, allora ecco che occorre concatenare i due campi con l'espressione che ti ho indicato. In base a questa nuova organizzazione query, devi reimpostare la proprietà Larghezza colonne: 0 cm; 5 cm (o più se è troppo corto) ecc. per le altre colonne.
Se il look della colonna concatenata non ti piace, allora organizza la casella combinata così:
1a colonna: id_barcode
2a colonna: nome
3a colonna: id_barcode
...altre colonne
Attenzione: non è chiaro il tipo di campo che sta sotto la casella combinata (ripeto, non sono in grado di interpretare i vostri codici). Per coerenza non deve essere testo, ma numerico perchè è id_barcode numerico che comanda tutta la baracca.