Mazi, devi chiarire, nel dettaglio, lo scenario in cui operi.
Considera che un lettore di codice a barre effettua la acquisizione di un valore codificato alla volta; inoltre se il bar-code è in emulazione di tastiera ed è stato impostato il carattere di invio automatico (a seguire del codice) è come se si fosse digitato il codice stesso con la relativa conferma (attraverso tasto "Return") del dato.
In tale contesto,i è normale che viene effettuata la prima scelta (indipendentemente dal controllo impiegato) ed, al contempo, è come se si confermasse la scelta passando al controllo successivo.
Ne consegue che sia se impieghi un campo multi-valore:
https://support.office.com/it-it/article/introduzione-ai-campi-multivalore-7c2fd644-3771-48e4-b6dc-6de9bebbec31
o una casella di riepilogo (ListBox) con proprietà MultiSelect
avrai un insieme possibile di valori da soddisfare.
Quindi, in generale, se vuoi impiegare un lettore di codici a barre non potrai selezionare le varie check-box ma dovrai agire sui possibili valori in elenco, avendo l’opportunità di confermare le scelte effettuate solo al termine delle operazioni nel controllo.
Pertanto se il lettore di codici a barre è in grado di operare in emulazione di tastiera ed è possibile un setup dei caratteri trasmessi, si dovrà disabilitare il carattere di CR/LF (Carriage Return / Line Feed) che viene aggiunto, automaticamente, a seguire del codice stesso; e nel contempo (se possibile) sostituire tale carattere di Invio con ad esempio la freccia su o giù in modo da rimanere all'interno del controllo ed effettuare e confermare la scelta complessive solo dopo premuto apposito pulsante.
In tal modo attraverso il lettore di codici a barre potrai effettuare la scelta multipla dei vari valori i quali, comunque, saranno legati alle funzionalità di inserimento o ricerca che dovranno agire in base a come sono strutturati i dati.
In tale ambito puoi leggere i documenti relativi alla:
- ricerca attraverso il campi multivalore
https://support.office.com/it-it/article/aggiungere-o-modificare-un-colonna-di-ricerca-che-consente-di-memorizzare-valori-multipli-63834360-2d63-4e13-8499-a62b47a4ee27
https://support.office.com/it-it/article/utilizzo-di-campi-multivalore-nelle-query-6f64f92d-659f-411c-9503-b6624e1e323a
- selezione multipla nella listbox
https://support.microsoft.com/it-it/help/827423/how-to-retrieve-the-selected-items-in-a-multiple-selection-list-box-as
Come consiglio conclusivo, trovandomi d’accordo con Alex, sconsiglio l’impiego dei campi multi-valore, preferendo una struttura classica relazionale, ove anche l’acquisizione del dato, attraverso il il lettore di codici a barre, può essere più facilmente implementato scegliendo il controllo più consono alla gestione.