Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao Giorgio e grazie dell'interessamento.
Dunque il messaggio è:
"impossibile aggiungere questo elemento.Indice troppo grande"
ho verificato, seguendo le tue istruzioni, il listcount della lista e:
RigoF=2
me.listBox.ListCount=2 (sono presenti solo 2 item: item 0 e item 1)
Il messaggio di errore non compare quando me.listBox.listcount è maggiore di RigoF.
In pratica se provo ad aggiungere il rigoF dopo l'ultimo item visualizzato in lista mi da l'errore.
Questo errore lo da solo sull'access 2003, mentre in access 2007 va tutto liscio come l'olio.
Ciao Elena\_Elena,
è molto strano, con Access2002 a me funziona e mi suona strano che solo con Access2003 non vada.
In ogni caso la tua affermazione:
RigoF = CLng(rigoP) + 1
Me.listbox.AddItem dummy, RigoF
Qui mi da errore, non mi consente di aggiungere l'item, ma se tolgo
l'index (rigoF), mi aggiunge l'item ma alla fine della lista quindi
la sede non è più visivamente vicina al record dal quale dipende.
non è proprio esatta, visto che il problema lo hai quando (tua Cit):
In pratica se provo ad aggiungere il rigoF dopo l'ultimo item visualizzato in lista mi da l'errore.
per inserire l'elemento alla fine della lista puoi risolvere sostituendo questa riga da così:
Me.listbox.AddItem dummy, RigoF
a così:
If RigoF<Me.listbox.ListCount Then
Me.listbox.AddItem dummy, RigoF
Else
Me.listbox.AddItem dummy
End If
Ciao
Giorgio Rancati