Newsgroup: it.comp.appl.access
Titolo: gestione finta eliminazione record

Non so se vi sia gi� capitato ma a volte � necessario impedire 
l'eliminazione di un record per non perderne lo storico movimenti, a tal 
fine io ho pensato ad un campo di nome eliminato di tipo boolean, se -1 � 
eliminato se 0 � valido e poi eseguo una query mostrando solo quelli a 0
 
se per� utilizzo tale query come origine dati per una casellacombinata tale 
casellacombinata risulta vuota dove sono presenti i valori eliminati in 
quanto non sono fra i valori validi.
 
voi come risolvereste la questione?
 
non so se sono riuscito a spiegare il problema, spero di si.
 
grazie. 
 

 grazie.
 
Se la tabella contiene solo Eliminati e quelli non sono validi perchè
mai dovresti vedere qualche cosa...?
 
In tutti i casi gli Oggetti DataBound come Combo e ListBox, puoi
popolarli anche con RowSource complessi senza appoggiarti a Query
Predefinite, ma puoi definirle premendo il Buttoncino e constuendo il
predicato SQL specifico.
 
Tuttavia non ho proprio capito cosa dici...
 
@Alex

@Alex
 
Dico che se metto a -1 il campo eliminato significa che quel tal corso � 
stato eliminato
nel menu a tendina in cui scelgo i corsi nuovi l'origine record � qualcosa 
tipo
select idcorso, descrizione from corsi where eliminato =0
 
per� i corsi scelti in precedenza in descrizione non si vedono piu in quanto 
quel menu a tendina non li considera mentre li vorrei mantenere visualizzati 
per lo storico corsi scelti in precedenza ma allo stesso tempo non pi� 
selezionabili dal menu a tendina in quanto eliminati impostando eliminato 
a -1
 
contorto �? :)
 


E' contorto il modo in cui ti spieghi...
 
Devi legare il tutto ad una Data... da che data il corso è
Eliminato...?
 
Se fai ricerche in a partire da... dovrai inserire nei criteri in OR
la DataEliminazione in modo che escano anche i corsi Eliminati se la
data è precedente all'eliminazione.
 
Saluti.
@Alex

 contorto ? :)
 
E' contorto il modo in cui ti spieghi...
 
Devi legare il tutto ad una Data... da che data il corso �
Eliminato...?
 
Se fai ricerche in a partire da... dovrai inserire nei criteri in OR
la DataEliminazione in modo che escano anche i corsi Eliminati se la
data � precedente all'eliminazione.
 
Saluti.
@Alex
 
sar� contorto ma credo tu abbia risposto alla mia domanda e non ci sarei mai 
arrivato in effetti la soluzione � quella
 
ovvero
 
select idcorso, descrizione from corsi where eliminato=0 or (eliminato=-1 
and dataeliminato<datasceltacorso)
 
si credo che possa andare grazie.
 

si credo che possa andare grazie.
 
per� a pensarci meglio se faccio cosi nel menu a tendina avr� nuovamente 
anche i valori eliminati
 
 
 

 wrote in
news:517d97a1$0$1338$
4faf...@reader2.news.tin.it
: 

separa le operazioni dalla consultazione dello storico.
 
da una parte fai la gestione dei corsi attivi e poi crei una maschera 
separata dedicata alla consultazione dello storico.
 
nella prima consenti modifiche, iscrizioni, cancellazione, etc.
 
nella seconda, molto piu' semplice, sola lettura.
 
 
-- 
Paolo opg
 
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

Paolo opg
 
buona idea grazie.