lettura con query di valore combobox

Anonimo
2018-12-20T09:53:36+00:00

Buongiorno, 

probabilmente mi sto perdendo in un bicchiere d'acqua… come faccio a leggere in una query il valore impostato tramite una combo?

Se uso  value mi tira fuori il numero della casella combo ma non il valore (es. [Maschere]![frm_gestioneGiorno1]![cmb_scegli_stato_cambioRIga].value) se invece uso text non mi viene fuori niente.

La proprietà column mi dà errore…

Grazie

Francesco

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
2018-12-21T13:45:51+00:00

Dovrebbe funzionare con Column(1).

In alternativa, se la combo non ti serve per altro, puoi cambiare nella definizione della combo la colonna associata impostandola a 2.

Mimmo

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2018-12-21T12:58:20+00:00

    Ciao Mimmo, 

    in effetti anche facendo una semplice query di selezione sulla combo ottengo un numero e non il valore.

    La casella combinata legge i valori da una tabella. I campi della tabella sono alfanumerici

    Se lancio questa 

    SELECT CStr([Maschere]![frm_gestioneGiorno1]![cmb_scegli_stato_cambioRIga]) AS Espr1;

    ottengo ad esempio 11 (cioè ID della tabella) e non il valore selezionato dalla combo (MR)

    Immagino sia una banalità… credevo di poter impostare C OLUMN sulla query, per scegliere la seconda colonna… invece no! E così viene letto sempre la colonna IDe non stato

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-12-21T11:08:59+00:00

    Ciao,

    è evidente che il problema è sulla combo. Dacci più informazioni su questa. Cosa dovrebbe restituire un numero o un testo?

    Ad esempio prova a cambiare 

    tbl_gestioneGiorno.[09_0930] = CStr([Maschere]![frm_gestioneGiorno1]![cmb_scegli_stato_cambioRIga])

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-12-21T08:11:23+00:00

    Ciao Vladimiro, 

    mi rendo conto che non ho spiegato praticamente nulla… :) scusa!

    Ti spiego il mio problema: ho una maschera continua che legge i dati da una tabella.

    Io ho l'esigenza di cambiare più record contemporaneamente updatandoli con una query. Il campo deve essere impostato al valore scelto da una combobox.

    Il mio problema è che non riesco con la query a leggere il valore impostato con la combo.

    La mia query è così:

    UPDATE tbl_gestioneGiorno SET

    tbl_gestioneGiorno.[09_0930] =  [Maschere]![frm_gestioneGiorno1]![cmb_scegli_stato_cambioRIga].[Text],

    (ho provato anche senza .text ma è uguale)

    ecc...

    ma così non funziona.

    La funzione COLUMN non la supporta…

    Se il campo lo imposto a casella di testo la query è ok.

    Al limite posso cambiarlo… ma avrei preferito una combo.

    Grazie

    Francesco

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-12-20T18:54:13+00:00

    Buongiorno, 

    probabilmente mi sto perdendo in un bicchiere d'acqua… come faccio a leggere in una query il valore impostato tramite una combo?

    Ciao Francesco,

    magari se fai un esempio di quello che vuoi dire, probabilmente qualcuno ti risponderà! :-)

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento