Newsgroup: it.comp.appl.access
Titolo: Casella di riepilogo (Aggiunta elementi)

In una maschera ho una casella di riepilogo che vorrei rendere 
"dinamica", nel senso di poter aggiungere nuovi elementi. Per questo 
scopo ho messo un pulsante di comando la cui pressione determina 
l'aggiunta del contenuto di una casella di testo. L'elemento viene 
aggiunto però non in modo permanete. Io ho questa necessità. Chiedo 
consiglio...
Questo è il codice che sto utilizzando:
Private Sub cmdNuovoValore_Click()
      'Per aggiungere un elemento alla lista
      lstOspiti.AddItem txtNuovoOspite, 0
End Sub

 ha scritto nel messaggio 
news:mn.d56e7d72e...@gmail.com...

Affinché la modifica dell'origine riga della casella di riepilogo risulti 
permanente è necessario che prima dell'inserimento apri la maschera in 
modalità struttura (Designe: leggi l'help circa la proprietà OpenForm) e 
quindi chiudi la maschera chiedendone il salvataggio (vedi help circa il 
metodo Close). Insomma se non salvi le modifiche fatte quando riaprirai la 
maschera la casella di riepilogo risulterà essere tale e quale a quando la 
maschera è stata creata.
Comunque a mio avviso il modo più semplice di gestire dinamicamente 
l'origine riga di una casella di riepilogo è quella di impostare a 
Tabella/Query il tipo origine riga della casella di riepilogo, inserire 
quindi l'elenco in una tabella ed infine, quando necessario, inserire nuovi 
record nella tabella eseguendo una query di inserimento e comandando il 
requery della casella di riepilogo.
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


Il metodo Additem lo puoi usare se il controllo ha un
RowSourseType=Elenco Valori
altrimenti se è una Tabella il valore è da aggiungere in tabelle ed
effettuare il Requery.
Tu che condizione hai...?
@Alex

 Tu che condizione hai...?
Scusami ma non ho potuto rispondere perchè ero fuori.
Allora io ho "RowSourseType=Elenco Valori" ed il problema è quello 
descritto.
Ciao


Si ma quando dici "Modo permanente" significa che devi salvare da
qualche parte
quello che hai fatto... non solo inserirlo nella Combo...!
Da dove prendi i dati per Precaricare la Combo....?
Ecco li ci devi inserire l'Item in modo che al prossimo caricamento
sia presente...
@Alex

Scriveva Alessandro Baraldi venerdì, 02/03/2007:

I dati principali li ho precaricati nel combo, sono quelli che vengono 
utilizzati più di frequente. Poi può accadere di doverne aggiungere 
qualcuno.
Quindi mi converrebbe ad esempio caricare i valori da un file di testo? 
In questo modo potrò scrivere su questo file i nuovi valori.
Ciao

 Ciao
@Alex

 inutilmente.
Ne sono sicuro.... :)
Ecco perchè faccio riferimento a voi del NG.
Grazie comunque per l'attenzione.

 inutilmente.
Allora mi sono costruito una tabella con tutte le voci che mi 
interessano.
Nella proprietà della combo ho posto "Tipo origine riga"=Tabella/query 
e l'"Origine riga"=TabListaCombo1, la lista viene caricata nel combo.
Ora e sufficiente scrivere un pò di codice per aggiungere un record 
alla tabella del combo. Giusto?
Ciao


Si ora devi gestire l'Evento NotInList nella Combo per fare aggiungere
il nuovo Item
nella tabella, quindi effettuare il Ricaricamento della stessa...!
Dai un'occhiata a questo Demo:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=92
@Alex