Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Access: Popolare una casella combinata non da DB

    Ciao a tutti,

    ho una casella combinata da popolare, ma i valori non sono presenti nel database!

    I valori da inserire nella casella combinata 'attributo' sono 3: Primo, Secondo , Terzo;
    ho provato con attributo.Value = "..." ma mi permette di inserire un solo valore, ho messo tutti gli apici possibili ma prende solo il valore tra doppi apici.



    I valori devono essere per forza in una tabella?

    Spero che riusciate a risolvere il mio problema, grazie anticipatamente.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Non è indispensabile che i valori tu vada a pescarli da una tabella.

    Apri la tua tabella in visualizzazione struttura, imposta il tuo campo attributo come testo. In basso clicca sulla scheda ricerca,

    alla voce visualizza controllo metti casella di riepilogo
    come tipo origine riga seleziona elenco valori
    infine alla voce origine riga digita "Primo";"Secondo";"Terzo"

  3. #3
    I valori da inserire non li conosco dall'inizio, la Combo si deve aggiornare in base a delle scelte precedenti, comunque ho risolto grazie comunque!

    Pubblico la soluzione suggeritami da una persona gentile, potrebbe servire a qualcun'altro!

    Ci sono 4 passi da fare:

    1. Imposta la proprietà Tipo Origine Riga= Elenco Valori
    2. Definire il Numero di Colonne(1 probabilmente nel tuo caso)
    3. Vuotarla (è sempre bene farlo prima del passo 4)
    4. Riempirla

    I primi 2 passi si fanno in modalità Disegno dalla finestra delle proprietà, mentre gli altri 2 quando ritieni di doverlo fare... da codice...!
    Codice:

    ' Per vuotarla

    Me!NomeCombo.RowSource=vbNullString

    ' Per riempirla

    Me!NomeCombo.AddItem "Primo"
    Me!NomeCombo.AddItem "Secondo"
    Me!NomeCombo.AddItem "Terzo"


    ' Potresti fare un ciclo ma in questo caso non è ipotizzabile...!



    P.S. se usi A97 il metodo AddItem non è supportato quindi si fà così:

    Me!NomeCombo.RowSource="Primo;Secondo;Terzo"


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.