Newsgroup: it.comp.appl.access
Titolo: Casella di riepilogo, inserire valori ed eliminare doppione del  valore inserito

Ciao a tutti,
costruisco una stringa (es: pall pallone, pall per me è un codice
articolo pallone la sua descrizione) che attraverso additem aggiungo
ad una casella di riepilogo (lst, tipo origine riga è impostata a
elenco valori);dovrei però prima di effetuare l'inserimento verificare
se la stringa (o meglio se una parte della stringa il cod) che sto per
inserire già esiste nela casella di riepilogo e se esiste eliminarla
in modo tale da poter aggiungere la nuova che risulterà essere quella
aggiornata.
Grazie mille

Scusa ma se alimenti la casella da tabella e sulla essa dai al campo
CODICE indicizzazione "Sì (Duplicati non ammessi)" ???
Ciao
Alex


Si questo sistema è una soluzione corretta che però non posso
applicare nel mio caso in quanto dovrei se possibile applicare questo
sistema.
Grazie comunque dell'interessamento.


Nessuna soluzione? Forse ci sono ferie


Provo a darti un suggerimento:
se mettessi i codici in una tabella alimentata da una combo, invece
che da una list, credo ti sarebbe più semplice aggiornare il codice
quando necessario (se ho ben capito il tuo problema).
Saluti.
Alberto

 ha scritto nel messaggio 
news:33eb8fa3-c414-46fc...@o32g2000yqm.googlegroups.com...
Ciao a tutti,
costruisco una stringa (es: pall pallone, pall per me � un codice
articolo pallone la sua descrizione) che attraverso additem aggiungo
ad una casella di riepilogo (lst, tipo origine riga � impostata a
elenco valori);dovrei per� prima di effetuare l'inserimento verificare
se la stringa (o meglio se una parte della stringa il cod) che sto per
inserire gi� esiste nela casella di riepilogo e se esiste eliminarla
in modo tale da poter aggiungere la nuova che risulter� essere quella
aggiornata.
Grazie mille
[risposta]
Prima di effettuare l'inserimento (che non ho capito come fai):
if DCount("*","nometabella","cod='" & me!cod & "'")>0 then
    msgbox "Il cod: " & me!cod & ", � gi� stato inserito"
    DoCmd.CancelEvent
endif
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Ciao e scusate la poca chiarezza,
da una tabella costruisco una stringa che contiene un cod ed una
descrizione, questa stringa (astr) la aggiungo ad una listbox (lst1)
con lst1.additem astr; ora parte il discorso che vorrei realizzare,
ossia se faccio additem di un nuovo elemento e questo è gia contenuto
(ossia ha lo stesso (cod) nella listbox, elimino l'elemento duplicato
nella listbox ed aggiungo l'ultima stringa appena creata. La listbox è
tipo origine riga valori, non devo utilizzare tabelle ma lavorare
direttamente con le stringhe create. Spero ora sia più chiaro. Grazie
della pazienza.

 ha scritto nel messaggio 
news:cf927899-4bbf-460e...@32g2000yqj.googlegroups.com...
Ciao e scusate la poca chiarezza,
da una tabella costruisco una stringa che contiene un cod ed una
descrizione, questa stringa (astr) la aggiungo ad una listbox (lst1)
con lst1.additem astr; ora parte il discorso che vorrei realizzare,
ossia se faccio additem di un nuovo elemento e questo � gia contenuto
(ossia ha lo stesso (cod) nella listbox, elimino l'elemento duplicato
nella listbox ed aggiungo l'ultima stringa appena creata. La listbox �
tipo origine riga valori, non devo utilizzare tabelle ma lavorare
direttamente con le stringhe create. Spero ora sia pi� chiaro. Grazie
della pazienza.
[risposta]
Allora basta controllare se nella stringa del RowSource (Origine Riga) ci 
sia il valore appena inserito:
es.
If InStr(1, Me!lst1.RowSource, me!cod) > 0 Then
    MsgBox "cod: " & me!cod & ", trovato"
End If
Comunque l'utilizzo della stringa, come origine riga, va bene per pochi 
valori; poi devi passare alla tabella. Pensaci... Prima...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Grazie Sergio della risposta, ma come faccio ad individuare la
posizione della riga duplicata nella listbox per poterla eliminare?
Eliminare come?lst1.removitem?
Grazie di nuovo

 ha scritto nel messaggio 
news:7916b525-c42c-4404...@f37g2000yqn.googlegroups.com...
Grazie Sergio della risposta, ma come faccio ad individuare la
posizione della riga duplicata nella listbox per poterla eliminare?
Eliminare come?lst1.removitem?
Grazie di nuovo
[risposta]
Il controllo lo devi fare prima non dopo aver fatto l'AddItem...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Eccomi solo ora.
Non risolvo con questo sistema in quanto nel momento in cui faccio
additem se esiste un valore duplicato in listbox questo deve essere
necessariamente eliminato per far posto al nuovo additem, questa è la
mia esigenza.
Ciao e grazie Sergio