Newsgroup: it.comp.appl.access
Titolo: Più criteri di comando

Buongiorno,
ho una tabella con alcuni dati che dovrei modificare con una query e 
generare un'altra tabella:
Esempio:
Tabella attuale
campo 1         campo 2               campo 3            campo 4
150                     2                         RC                    CC
350                     1                         RC                    ST
450                     10                       SN                    null
Tabella da realizzare
campo 1         campo 2               campo 3            campo 4     campo 5 
campo 6
150                     2                         RC 
    CC                - 100        - 2
350                     1                         RC                    ST 
0            0
450                     10                       SN                    null 
0            0
Grazie
Marco 

 ha scritto nel messaggio 
news:44375226$0$18300$4faf...@reader1.news.tin.it...

Ci sono diverse strade possibili.
Crei la seconda tabella nel modo classico e accodi il risultato della query 
alla nuova tabella (Query di accodamento).
Crei la query, aggiungi i campi calcolati e la trasformi in una query di 
creazione tabella.
Operi da codice sia per creare la tabella che per calcolare i nuovi campi.
Ciao, Carlo 


Grazie Carlo,
penso che la seconda soluzione (aggiungi i campi calcolati e la trasformi in 
una query di creazione tabella) sia ottimale, aiutami, per cortesia, a 
creare una espressione per i campi 5 e 6 che contengano più criteri nello 
stesso tempo, io da principiante non ci sono riuscito riesco a mettere solo 
un criterio alla volta il che mi costringe ad arrangiarmi eseguendo quey 
successive sino a quella definitiva di creazione tabella.
Grazie
Marco


Sì ma dovresti dirmi quali sono i calcoli che fai. Cosa esattamente ti 
aspetti, il tipo di dati, ecc.
Magari con un esempio.
Ciao, Carlo 

 Ciao, Carlo
Carlo,
ripeto la tabella e cosa mi aspetto detto in parole da trasformare in 
espressione/i
Tabella attuale
campo 1         campo 2               campo 3            campo 4
150                     2                         RC                    CC
350                     1                         RC                    ST
450                     10                       SN                    null
Tabella da realizzare
campo 1         campo 2               campo 3            campo 4     campo 5 
campo 6
150                     2                         RC 
     CC                - 150        - 2
350                     1                         RC                    ST 
0            0
450                     10                       SN                    null 
0            0
Le espressioni che generano i campi 5 e 6 "recitano":
Se campo3 = RC e campo 4 diverso da ST , il campo 5 è il campo1 che diventa 
negativo come pure il campo2 che diventa negativo
Se campo3 = RC e campo 4 = a ST , il campo 5 è il campo1 che diventa 0 
(zero) come pure il campo2 che diventa 0 (zero)
Se campo3 = SN e campo 4 = a null , il campo 5 è il campo1 che diventa 0 
(zero) come pure il campo2 che diventa 0 (zero)
Eventuali altre combinazioni che si possono presentare in altre 
tabelle/query da filtrare/modificare.
La mia soluzione di fare query su query è efficace ma abbastanza 
"macchinosa"
Mi chiedo e chiedo:
Le espressioni possono stare tutte nella stessa query?
Può essere una espressione unica per ogni campo da creare?
Grazie per l'aiuto
Marco