Newsgroup: it.comp.appl.access
Titolo: Aiuto per inserimento dati in casella combinata.

Sono finalmente riuscito a creare una casella combinata, ma la cosa
che non riesco a fare e non trovo nessuna indicazione in rete, ho
provato anche a inserire delle parti di codice che ho trovato che
sarebbero dovuti servire allo scopo ma niente, in pratica ho delle
liste di dati che compaiono da un menu a tendina e io vorrei che
quando il dato da inserire non č nella lista della tendina,
inserendolo, automaticamente andasse a finire nella lista del menu a
tendina, cosě che al prossimo inserimento compaia anche il nuovo dato,
possibile che non ci sia nessuno che mi sappia dire come fare ? Grazie
e scusate. Francesco.

 ha scritto nel messaggio
news:of85815t8rn47skbh...@4ax.com...

be io nel codice su dopo aggiornamento eseguo un select cercando i record 
aventi
descrizione scelta dal menu a tendina e se recorcount č uguale a zero non 
esiste allora
eseguo codice che aggunge nuovo record e poi eseguo un requery della tendina
    Dim db As Database
    Dim rs As Recordset
    Set db = CurrentDb
    Set rs = db.OpenRecordset("select * from miatabella 
where([miatabella].descrizione=" & me.miatendina & ")")
    if rs.recordcount=0 then
        rs.addnew
        rs!descrizione=me.miatendina
       rs.Update
   end if
   rs.Close
    Set db = Nothing
   me.miatendina.requery
forse ci sono modi migliori io faccio cosi e funziona. ciao.

 ha scritto nel messaggio
news:of85815t8rn47skbh...@4ax.com...

A quanto pare in rete non hai cercato bene.
Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggi la mia FAQ
intitolata "3.39 Si puň aggiungere un record alla tabella che č origine riga
di una casella combinata senza usare una maschera?".
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

Egregio Roberto, devi tener conto che non ho mai letto niente sulla
programmazione di access, che quindi sto partendo da zero e mi spisce
dirtelo ma io avrei bisogno di qualcuno che mi guidasse passo passo,
mi spiego meglio, ho creato un piccolo archivio, poi una casella
combinata, dove ho inserito i dati che mi compaiono a tendina l'ho
chiamata DATI 1 , quella dove immettere i dati PROV 1 e io vorrei che
quando inserisco dei dati in PROV 1, se il dato non e compreso nell
elenco di DATI 1, questo venga memorizzato ugualmente e alla prossima
riapertura del menu a tendina compaia anche questo nuovo dato, ho
letto la faq 3.39 e anche quella " casella combinata, aggiungere un
nuovo record " ma anche qui vi era del codice e io ho cercato di
adattare i nomi al nome della mia casella combinata ma niente, alla
fine non ci ho capito piu' niente e penso che sicuramente in rete non
trovero' niente, e la mia paura e che anche comprando un qualche
libro, ci sara' di tutto tranne quello che cerco io, cmq molte Grazie
sei stato molto gentile. Ciao, Francesco.


 sei stato molto gentile. Ciao, Francesco.
[CUT]
Quando rispondi scrivi DOPO e non prima del testo dei messaggi precedenti.
Egregio Francesco, devi "tener conto" che una cosa è utilizzare Access ed
un'altra cosa è voler programmare Access; "mi dispiace dirtelo" ma se non
studi almeno i fondamentali di Access e di VBA (Visual Basic for
Application) è praticamente impossibile programmare e come vedi è anche
difficile capire le soluzioni "chiavi in mano" che trovi nel Sito Comune.
Quindi certamente non dovrai comperare un libro per risolvere il tuo
problema specifico (anche perchè non direbbe molti di diverso da quello che
trovi pubblicato in merito sul Sito Comune), ma devi comperare un libro che
ti insegni l'uso di Access e VBA.
