[Access2013|VBA] Selezionare voce tendina

di AP314 il
5 risposte
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

  • 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...
  • 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)
  • Funziona, grazie
  • 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.
  • 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