Newsgroup: it.comp.appl.access
Titolo: AddItem non funziona su ListBox e Combo...

Non riesco a far funzionare AddItem su una listbox o una combo per metterci
dei record (a 1 colonna premetto).
Visto che i valori in questione non sono valori di tabelle ma piuttosto
lista dei nomi delle maschere e/o delle tabelle e/o dei loro campi presenti
nel DB, devo usare AddItem oppure List(), che anche lui mi dà sempre lo
stesso messaggio:
"Metodo non corrispondente,..." (vado a memoria). Il numero dell'errore è in
genere 483, e qualche volta anche altri, ma la sostanza è sempre la stessa:
per lui Additem e List non sono metodi per una listbox o una combo!
Ho guardato tutti gli esempi nell'help  e ovviamente i consigli e le
eccezioni di utilizzo, ma niente da fare!
Qualcuno ha un'idea?
Grazie
Thierry


In access, al contrario di VB, non esiste AddItem!
Per fare quello che chiedi ci sono varie alternative.
Se stai usando un RowSourceType 'elenco valori', allora
puoi modificare la proprieta' RowSource del controllo
aggiungendo la voce desiderata:
lst.RowSource = lst.RowSource & ";nuovo"
Nel caso particolare (elenchi maschere, tabelle) ti
consiglio di usare un RowSourceType con una funzione
definita da te.
Nell'help c'e' un esempio per come costruire la funzione;
cerca TipoOrigineRiga e poi in fondo alla pagina il link
'formato funzione'.
Bye
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

 'formato funzione'.
Ti ringrazio per la risposta, ma guarda che è proprio nell'help di Access
che ho visto AddItem e List () con tanto di esempi per usarli!
Poi ero arrivato alla personalizzazione di RowSourceType, però mi sembrava
un pò machinoso in confronto ad AddItem e List (). Comunque sia, proverò lo
stesso a personalizzare 'elenco valori'.
Grazie
Thierry

che ho visto AddItem e List () con tanto di esempi per usarli!
si', ma si riferiscono a caselle combinate di una barra comandi, non
alle combo delle maschere.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

 alle combo delle maschere.
AAAAAAAAAAAAAAAAAAAAAAAA mò capisc'!
Il velo fu levato e la verità sorse come una Venere dal mare...
Muchas Gracias
Thierry

 Thierry
In realta' basta leggere attentamente help.
Nel menu dell'help c'e' sempre una voce che dice 'si
applica a'...


c'è stata una piccola interruzione...
Comunque avevo finito.
Se vedi il visualizzatore di oggetti che quando lavori e cerchi delle
propietà o dei metodi per degli oggetti, mi sembra più rapido e pratico, e
soprattutto esente da errori (:-)) guardare direttamente lì invece della
guida in linea.
Infine visto che c'è una differenza fra i due combobox, dimmi tu come si fà
a capire che combobox membro di Access è per le Forms, e membro di MSForms è
applicato alla barre di commando!!!!
E' un errore della guida del visualizzatore, oppure ancora una volta non ho
letto bene?:-))
Ciao
Thierry

 applica a'...
Sì è vero ... fino a un certo punto :-)
Se leggi addItem dalla guida in linea, effettivamente è chiaro che additem e
list () vengono usati per le barre di commando. MA: se leggi direttamente
dal visualizzatore di oggetti, vedrai tu stesso che NON c'è nessun accenno
alle barre di commando, né nella definizione, né nella voce si applica a...,
né negli esempi. Niente!
Il sospetto mi viene solo a posteriori vedendo che fra la lista di oggetti
del visualizzatore di oggetti l'oggetto comBox apparre 2 volte con
istruzioni diverse. Uno si applica a Access e l'altro (quello delle command
bars) a MSForms. Dimmi tu, vedendo MSForms se puoi indovinare che quel
oggetto combox si applica alle barre di controllo e non alle maschere!!!