Aiuto su query MSAccess

Luca Tramontana 21 Punti di reputazione
2025-07-27T13:55:58.01+00:00

Salve a tutti,

ho le tre tabelle a seguire all'interno di un DB MSAccess ed il valore del campo 'PN REVENUE EUR NEW' è calcolato come valore della query sottostante:

PN REVENUE EUR NEW: (Val(Nz((SELECT TP_HISTORY.[Transfer Price USD] FROM TP_HISTORY WHERE TP_HISTORY.[KEY_TP_HISTORY] = Revenue_Monthly_Summary_Finance.[KEY_TP_HISTORY] And ([Release Date] Between TP_HISTORY.[Effective Date] AND TP_HISTORY.[Expired Date])),IIf([FG_TABLE_Legacy].[EMBEDDED PN]=[Pricelist_History].[PART NUMBER],Nz([Pricelist_History].[USD TRANSFER PRICE],UpdatePNNotConfigured([Pricelist_History].[PART NUMBER],[Release Date])),Nz((SELECT [USD TRANSFER PRICE] FROM Pricelist_History WHERE (([PART NUMBER]=Left([Revenue_Monthly_Summary_Finance].[KEY_PN_REVENUE],12)) AND (PRICELIST=[Revenue_Monthly_Summary_Finance].PRICELIST))),0)))))/([Revenue_Monthly_Summary_Finance].[FX RATE])

Immagine dell'utente

Vorrei capire come fare per visualizzare all'interno della stessa query il valore dei campi 'TP_HISTORY.[Effective Date] ' e 'TP_HISTORY.[Effective Date]'

Grazie

Microsoft 365 e Office | Accesso | Per la casa | Windows
0 commenti Nessun commento
{count} voti

3 risposte

Ordina per: Più utili
  1. Dora-T 3,545 Punti di reputazione Personale Esterno Microsoft Moderatore
    2025-07-28T01:48:05.3266667+00:00

    Ciao @Luca Tramontana

    Grazie per aver contattato il forum Microsoft Q&A. 

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane. 

    In base alla tua descrizione e allo screenshot, sembra che tu stia cercando di calcolare il campo PN REVENUE EUR NEW utilizzando una sottoquery annidata, e che tu voglia anche visualizzare i campi TP_HISTORY.[Effective Date] e TP_HISTORY.[Expired Date] nella stessa query. 

    Per visualizzare i campi TP_HISTORY.[Effective Date] e TP_HISTORY.[Expired Date] nella tua query, puoi seguire questi passaggi: 

    1.Aggiungi la tabella TP_HISTORY al progetto della query, se non è già stata aggiunta. 

    2.Assicurati che TP_HISTORY sia correttamente collegata alla tabella Revenue_Monthly_Summary_Finance tramite il campo KEY_TP_HISTORY. 

    3.Nella griglia di progettazione della query: 

    -Trascina il campo Effective Date dalla tabella TP_HISTORY in una nuova colonna. 

    -Trascina il campo Expired Date in un'altra colonna. 

    Spero che questo ti sia utile. Se ho frainteso la tua domanda, non esitare a chiarire o fornire ulteriori dettagli. Sarò felice di aiutarti ulteriormente.


    Se la risposta è parzialmente utile, fai clic su "Accetta risposta" e gentilmente votala positivamente. Se hai ulteriori domande su questa risposta, fai clic su "Commenta". 

    Nota: segui i passaggi nella nostra documentazione per abilitare le notifiche e-mail se desideri ricevere la notifica e-mail relativa a questa discussione. 


  2. Luca Tramontana 21 Punti di reputazione
    2025-07-30T08:55:19.0166667+00:00

    Salve,

    problema non risolto poichè, come già riscontrato prima discrivervi, con la soluzione da voi proposta mi trovi dei campi ripetuti per ogni 'Effective Date' e 'Expired Date'


  3. Luca Tramontana 21 Punti di reputazione
    2025-08-18T07:10:09.8533333+00:00

    Sono appena rientrato ed ho letto i vostri suggerimenti per i quali vi ringrazio e che mi sono stati di aiuto per elaborare una mia parte di codice.

    Grazie


Risposta

Le risposte possono essere contrassegnate come risposte accettate dall'autore della domanda. Ciò consente agli utenti di sapere che la risposta ha risolto il problema dell'autore.