Aiuto su query MSAccess

Luca Tramontana 81 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 | Access | Per la casa | Windows
0 commenti Nessun commento

3 risposte

Ordina per: Più utili
  1. Luca Tramontana 81 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

    La risposta è stata utile?


  2. Luca Tramontana 81 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'

    La risposta è stata utile?


  3. Anonimo
    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. 

    La risposta è stata utile?


Risposta

Le risposte possono essere contrassegnate come "Accettata" dall'autore della domanda e "Consigliata" dai moderatori, in modo da consentire agli utenti di sapere che la risposta ha risolto il problema dell'autore.