buona sera a tutti , ho un problema e spero che potete aiutarmi .
Allora ho creato una tabella con 3 voci : nome , tipoprest, ValPres..
Poi ho creato una queri con gli stessi campi di prima ma con in piu un campo con questa espressione:
RISULTATO: IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 10";[Prestazioni]![Valore]*20/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 11";[Prestazioni]![Valore]*20,2/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 12";[Prestazioni]![Valore]*20,4/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 13";[Prestazioni]![Valore]*20,6/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 14";[Prestazioni]![Valore]*20,8/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 15";[Prestazioni]![Valore]*21/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 16";[Prestazioni]![Valore]*21,2/100)))))))
Ovvero in base al tipo di prestazione prende il valore inserito in valpres e calcola una percentuale , pero visto che il comando sopra scritto è molto lungo perchè ho molte voci da poter inserire in tipoprest con relative percentuali , ho dovuto creare 3 cambi diversi che hanno la stringa con le voci diverse . Ora il programma che fa? analizza le voci tipo prest e Valprest e calcola il nuovo risultato e lo va a crivere nel campo della quesry dove c'è la parola corrispondente di tipoprest ovvero o nel campo risultato o risultato1 o risultato2 quindi nella riga lascia vuoto due campi su 3 e in uno metti il valore calcolato. Ora mi servirebbe un ulteriore campo dove somma i valori dei 3 campi Risultato cosi da poter far apparire in un successivo report direttamente il valore sotto una sola voce invece di dover far visualizzare i 3 campi Risultati . Il mio problema è che ho provato sia a creare un ulteriore campo nella query mettendo come espressione =[Risultato]+[Risultato1]+[Risultato3] ma non mi va a mettere nessun dato nella query , ho provato a mettere la stessa espresione (richiamando la query da dove prendere i dati ) in un campo nel report ma lo stesso non mi da nulla . Come posso fare? aiuti ? suggeriemnti?
Granzie in anticipo
Allora ho creato una tabella con 3 voci : nome , tipoprest, ValPres..
Poi ho creato una queri con gli stessi campi di prima ma con in piu un campo con questa espressione:
RISULTATO: IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 10";[Prestazioni]![Valore]*20/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 11";[Prestazioni]![Valore]*20,2/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 12";[Prestazioni]![Valore]*20,4/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 13";[Prestazioni]![Valore]*20,6/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 14";[Prestazioni]![Valore]*20,8/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 15";[Prestazioni]![Valore]*21/100;IIf([Prestazioni]![Tipoprest]="Ergo Risparmio 16";[Prestazioni]![Valore]*21,2/100)))))))
Ovvero in base al tipo di prestazione prende il valore inserito in valpres e calcola una percentuale , pero visto che il comando sopra scritto è molto lungo perchè ho molte voci da poter inserire in tipoprest con relative percentuali , ho dovuto creare 3 cambi diversi che hanno la stringa con le voci diverse . Ora il programma che fa? analizza le voci tipo prest e Valprest e calcola il nuovo risultato e lo va a crivere nel campo della quesry dove c'è la parola corrispondente di tipoprest ovvero o nel campo risultato o risultato1 o risultato2 quindi nella riga lascia vuoto due campi su 3 e in uno metti il valore calcolato. Ora mi servirebbe un ulteriore campo dove somma i valori dei 3 campi Risultato cosi da poter far apparire in un successivo report direttamente il valore sotto una sola voce invece di dover far visualizzare i 3 campi Risultati . Il mio problema è che ho provato sia a creare un ulteriore campo nella query mettendo come espressione =[Risultato]+[Risultato1]+[Risultato3] ma non mi va a mettere nessun dato nella query , ho provato a mettere la stessa espresione (richiamando la query da dove prendere i dati ) in un campo nel report ma lo stesso non mi da nulla . Come posso fare? aiuti ? suggeriemnti?
Granzie in anticipo