[Access2013|VBA] Selezionare voce tendina

di il
5 risposte

[Access2013|VBA] Selezionare voce tendina

In una maschera ho una combo popolata tramite query.
Se cerco di impostare la voce selezionata tramite Cbo.Value="KP" viene selezionata la voce corretta ma viene mostrata la chiave primaria indicata, mentre io vorrei che venisse mostrata la sua descrizione, come avviene quando seleziono manualmente un valore.
Che istruzione devo usare?

5 Risposte

  • Re: [Access2013|VBA] Selezionare voce tendina

    Devi impostare a larghezza =0 la colonna della Pk.
    Se hai 2 colonne avrai: 0cm;5cm
    Ovviamente non vedrai la PK, e solitamente non serve vederla...
  • Re: [Access2013|VBA] Selezionare voce tendina

    Devi impostare le proprietà della casella combinata così:
    Numero colonne: (almeno) 2
    Larghezza colonne: 0cm; 2cm (cioè la prima colonna non si deve vedere, per la seconda metti un valore in cm coerente con la tua lista valori)
    Larghezza elenco: Automatica oppure 2cm (cioè la somma di Larghezza colonne)
  • Re: [Access2013|VBA] Selezionare voce tendina

    Funziona, grazie
  • Re: [Access2013|VBA] Selezionare voce tendina

    Scusate se riapro.
    Funziona ma non sempre.
    Intanto specifico che la KP è a numerazione automatica.
    Nel DB dove ho fatto le prove funziona su tutti i record, copiando il codice in un altro DB invece funziona solo col record che imposta la tendina alla voce 1.
    Negli altri recod la tendina non seleziona alcuna voce.
  • Re: [Access2013|VBA] Selezionare voce tendina

    Devi controllare che tutte le proprietà della casella combinata coincidano:
    Tipo origine riga
    Origine riga
    ecc...
Devi accedere o registrarti per scrivere nel forum
5 risposte