Newsgroup: it.comp.appl.access
Titolo: Invertire il risultato din valore

Ciao a tutti.
Ho una List box in cui visualizzo vari valori tra cui uno che può assumere i
seguenti stati, oltre al valore Null (vuoto):
Entrante
Uscente
Nullo
Ora devo costruire un'altra Listbox in cui però questi dati devono essere
invertiti ossia, dove è scritto ENTRANTE deve andarci USCENTE e viceversa.
Come devo costruire la query?
Ho visto la funzione IIF ma da quel che ho capito è utilizzabile solo per
valori booleani (vero/falso) mentre i valori che può assumere il mio
controllo sono 4.
C'è qualche altra cosa???
Ciao
Marco

 ha scritto nel messaggio
news:s7Fzb.7482$uv1....@nntpserver.swip.net...

Non si capisce il x', cmq o ordini la query al contrario dell'altra combo, o
inserisci un campo numerico e poi ordini per quel campo a tuo piacimento

 ha scritto nel messaggio
news:bqn7rj$488$1...@lacerta.tiscalinet.it...

Sorry, mi sono spiegato male.
In una visualizzazione io vorrei che dove il campo riporta ENTRANTE lui mi
visualizzasse USCENTE e viceversa. Non è un discorso di ordinamento

 ha scritto nel messaggio
news:sQMzb.7585$uv1....@nntpserver.swip.net...

Sull'evento dopo aggiornamento di dove metti entrante scrivi:
If combo1 ="Entrante" then
combo2="Uscente"
end if
Ciao

 Ciao
Rispiego.
Devo organizzare i movimenti tra due magazzini che si scambiano merce tra
loro.
Di conseguenza quando Magazzino1  fa uscire il collo1, avrà un movimento in
uscita, ma parallelamente Magazzino2 avrà lo stesso collo1 in entrata. Si
tratta dello stesso movimento ma con due direzioni diverse.
Ora, per non scrivere due tabelle diverse, relativamente ad ogni magazzino
mi sembrava più semplice creare una tabella movimenti organizzando la
direzione del movimento sempre in funzione del magazzino1.
Cioè se in tabella ho:
NumMov.    Data    NumOrdine    TipoMovimento
   125          1/12    0001                Entrante
   126          2/12    0002                Uscente
So che il movimento 125 è stato fatto dal Magazzino2 al Magazzino1 (perché
entrante) mentre il movimento 126 al contrario è uscente.
Mi sono creato una maschera in cui mi mostra tutti i movimenti del
magazzino1. la List box mi riporta correttamente i movimenti come sopra.
Ora vorrei creare una maschera per i movimenti del magazzino2 che sono
l'inverso dell'1.
Devo trovare quindi il modo di modificare la query che è origine della
listbox in modo che quando trova entrante (riferito al magazzino1) mi
visualizzi Uscente (perché relativa al 2).
Devo quindi trasformare il campo TipoMovimento nella query creandomi un
campo calcolato.
Spero di essere stato più chiaro.
Ciao
marco

 marco
Scusa se mi intrometto, però secondo la mia modesta opinione tu in questo
caso hai un solo movimento e non due movimenti. E' un po' come il
Dare/Avere di una scrittura contabile. Il Dare è il movimento Magazzino in
Uscita  e l'Avere è il movimento Magazzino in Entrata.
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:bqqbq5$tmt$1...@news.newsland.it...

Esatto, è proprio questo.
Registrato come movimento unico assume un valore diverso a seconda se lo
riferisce al magazzino1 o 2.
Ho risolto così: al posto del campo TIPO ho messo:
Tipo:
IIf([Movimenti]![Tipo]="Entrante";"Uscente";IIf([Movimenti]![Tipo]="UScente"
;"Entrante";""))
in questo modo me li inverte e posso visualizzare i movimenti riferiti anche
al magazino2
Ciao
Marco