Dovrei allegare un sacco di tabelle, maschere e query tra loro correlate ... la faccio più semplice sperando di riuscire a spiegarmi.
Ho la maschera:
Alla pressione del bottone OK vengono eseguite in sequenza diverse query su diverse tabelle, l'ultima delle quali (Filtro Fatturazione 01) contiene i dati necessari per effettuare la fatturazione. Tra questi sono presenti:
CodCLi - ossia il codice del cliente
SommaDiTotGiornate - ossia il totale delle giornate da fatturare
TipDoc - ossia FF per Fattura, FP per Fattura proforma, NC per nota di credito ....
A seconda del tipo documento (TipDoc) e del cliente (CodCli) devo introdurre nella stampa della fattura un diverso Testo (Comm1).
Ad esempio per CodCLi=01 e TipDoc=FF:
Comm1: Spettanze relative a nr. 4 giornate svolte nel periodo
01/04/2018 - 30/04/2018.
oppure per CodCLi=04 e TipDoc=FP
Comm1: Spettanze relative al periodo 01/04/2018 -
30/04/2018.
Ho creato una tabella che contiene i campi:
TipDoc
CodCli
Testo1
Campo1
Testo2
Campo2
Testo3
Campo3
che per i due esempi indicati contiene i record:
TipDoc = FF
CodCli = 01
Testo1 = Spettanze relative a nr.
Campo1 = SommaDiTotGiornate
Testo2 = giornate svolte nel periodo
Campo2= Forms![Filtro Fattura]![DataDa] (nella maschera sopra visualizzata: 01/04/2018)
Testo3 = - (trattino di separazione)
Campo3 = Forms![Filtro Fattura]![DataA] (nella maschera sopra visualizzata 30/04/2018)
e
TipDoc = FP
CodCli = 04
Testo1 = Spettanze relative al periodo
Campo1 = Forms![Filtro Fattura]![DataDa] (nella maschera sopra visualizzata: 01/04/2018)
Testo2 = - (trattino di separazione)
Campo2= Forms![Filtro Fattura]![DataA] (nella maschera sopra visualizzata: 30/04/2018)
Testo3 = null
Campo3 = null
per ottenere quanto necessario alla stampa della fattura (report :Stampa Fattura), ho un'ulteriore query (Filtro Fatturazione) che utilizza i dati della query Filtro Fatturazione 01 e nella quale ho introdotto il campo Comm1 destinato a contenere il commento
desiderato.
Comm1: [Testo1] & " " & [Campo1] & " " & [Testo2] & " " & [Campo2] & " " & [Testo3] & " " & [Campo3] & "."
Invece che ottenere il risultato desiderato ottengo, nei due casi esemplificati:
Comm1: Spettanze relative a nr. [SommaDITotGiornate] giornate svolte nel periodo Forms![Filtro Fattura]![DataDa] - Forms![Filtro Fattura]![DataA].
Comm1: Spettanze relative al periodo Forms![Filtro Fattura]![DataDa] - Forms![Filtro Fattura]![DataA].
Domandavo quindi come poter ottenere il risultato desiderato.
Sperando di essere riuscito a spiegarmi ringrazio per eventuali suggerimenti.