Newsgroup: it.comp.appl.access
Titolo: LISTBOX??

 l'utima riga dopo un requery?
Me!Listbox = Me!Listbox.ItemData(Me.Listbox.ListCount - 1)
--
HTH
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco): 
http://www.donkarl.com
APP: 
http://www.AccessProfiPool.com

Scusate la domanda, come si fa' a posizionare una listbox che visualizzi
l'utima riga dopo un requery?
Grazie a chi mi da una dritta.
Ciao da Ricky


Ho provato ma non mi funziona, quello che devo fare e questo:
Tramite penna ottica ricerco un codice, questo codice lo aggiungo in una
tabella dalla quale la list box prende i dati.
Dopo aver aggiunto il codice faccio listbox.requery e giustamente mi
visualizza la riga inserita solo che se le righe diventano tante la barra di
scorrimento verticale resta in alto mentre io verrei che la listbox mi
visualizzasse sempre l'ultima riga inserita.

 visualizzasse sempre l'ultima riga inserita.
Forse darei una risposta troppo semplice, ma non potresti mettere un ordine
decrescente nella query nel campo del contatore (ID)? In questo modo avresti
sempre come prima riga l'ultimo record in prima fila, o no?
Thierry

 wrote in message
news:8d7mc4$9lq$1...@hermes.unipg.it...

Ma è antiestetico che le righe vengano inserite in alto!
Ciao e grazie comunque.
Ricky

 wrote in message
8d7kkj$1jc$1...@serv1.iunet.it...

Prova
Me!nomeListbox  =   valore della colonna associata alla listbox dell'ultimo
elemento inserito (cioè se la listbox ha come colonna associata il campo
'Codice' di una tabella, scriverai il codice che hai appena inserito)

 wrote in message
UpMJ4.136336$pn3.1...@news.infostrada.it...

ho provato anche cosi' ma non funziona, sono disperato, qualcuno ha qualche
altra idea???
Ciao a tutti.
Ricky

Non vorrei essere pessimista e non avendo così tanta esperienza potrei anche
sbagliarmi, ma:
visto che altri che ti hanno risposto non hanno dato una soluzione che
funziona, visto che questo problema equivalente avevo tentato per un certo
tempo di risolverlo, mi chiedo se effettivamente esiste una soluzione e
questo perché:
durante tutte le prove che avevo fatto per imporre la selezione a un certo
record e a far aprire la listbox su quella scelta non mi è mai riuscito di
imporre ad Access di aprire questa listbox immitando in qualche modo
l'evento Onclick che te la fa aprire! Alla fine l'unico modo per imporre
l'evento Onclick era di cliccare realmente sulla listbox! Il massimo che
puoi fare è che la selezione te la ritrovi nella casella della listbox
...chiusa! Ma per aprirla devi sempre cliccare.
Adesso non so se c'è un modo più nascosto per far credere a Access che hai
cliccato, comunque io non l'ho mai trovato e in questo sembra esserci un
impedimento proprio da parte di access a farlo dal codice.
Ciao
Thierry

...

Non e' possibile che non funzioni.
Quello che ha esposto Matteo e' l'unico e miglior
metodo da utilizzare. Io lo uso da anni e funziona benissimo.
Devi controllare esattamente a quale colonna della query
e' associata la ListBox, a questo punto dopo l'istruzione di requery,
puoi assegnare il valore della combo all'ultimo elemento della
lista stessa, cosi' come ti ha suggerito Matteo.
Se ad esempio la colonna associata e' la 1^, l'istruzione sara' :
[NomeListbox].value=[NomeListbox].column(0,[NomeListBox].Listcount)
Se ad esempio la colonna associata e' la 4^, l'istruzione sara' :
[NomeListbox].value=[NomeListbox].column(3,[NomeListBox].Listcount)
Bye :o)