Condividi tramite

Access combobox: leggere tutti i valori

Anonimo
2016-02-04T14:39:06+00:00

Ho il seguente problema:

Ho una Form (diciamo "Clienti") con una subForm collegata (diciamo "Prodotti Cliente") in cui indico i prodotti acquistati dal singolo cliente.

Questa subForm è costituita da una comboBox (a due colonne), in modo da poter inserire i prodotti (o cancellarli).

Vorrei recuperare dalla subForm l'elenco di tutti i prodotti del cliente, ma non riesco a capire come fare: l'istruzione "Me.comboParole.Column(1)"  mi restituisce ovviamente il prodotto corrente, ma vorrei recuperare l'elenco completo - ad esempio in fase di Load della maschera -, senza fare l'accesso al DB ma direttamente dalla combo della subForm.

Grazie in anticipo e buona giornata

Ivo

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2016-02-06T08:17:45+00:00

Ciao Ivo,

la struttura che hai usato è comoda anche per inserire/modificare la lista dei prodotti di un cliente, in ogni caso puoi sempre inserire nell'origine record della sottomaschera la tabella ClientiProdotti  in left-join con la tabella Prodotti per avere anche la descrizione del prodotto a portata di mano.

Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2016-02-04T22:50:59+00:00

Ciao Ivo,

Con un semplice ciclo VBA puoi estrarre solo i valori memorizzati, quello che vedi a video non è quello che è memorizzato nel database ma è il risultato dell'incrocio di due tabelle ClientiProdotti  e Prodotti fatto tramite la combo.

Infatti la tabella ClientiProdotti è composta dal suo Id poi dal campo Cliente che non è il nome del cliente ma è l' ID relativo della tabella Clienti poi dal campo Prodotto che non è la descrizione del prodotto ma l'ID relativo della tabella prodotti.

Per far meno confusione potresti chiamare i campi della tabella ClientiProdotti così:

Id

Id_Cliente

Id_Prodotto

questi nomi dei campi mostrano la vera natura dei dati memorizzati.

Ciao

Giorgio

La risposta è stata utile?

0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2016-02-06T06:42:25+00:00

    Grazie per le risposte. Ho capito che, in pratica, quello che chiedo non si può fare ed infatti mi sto orientando sun un'altra struttura, una "normale" ListBox ... con qualche contorno.

    Concordo sull'osservazione di Giorgio per il nome dei campi, ma quello che ho messo il link non è il DB effettivo, ma solo un esempio costruito al momento per illustrare meglio il problema.

    Buona giornata e ... alla prossima!

    Ivo

    La risposta è stata utile?

    0 commenti Nessun commento