Come si fa a fare una query a campi incrociati in Access con un importo fisso di colonne

StackOverflow https://stackoverflow.com/questions/937797

  •  06-09-2019
  •  | 
  •  

Domanda

Voglio estrarre i dati con una query a campi incrociati di MS Access in modo da poter associarlo a un report. Quando carico pagina ho un run-time error'3637' : Non è possibile utilizzare il campo incrociato di una colonna non fissa come subquery

.

Vorrei un modo per tornare una griglia fissa quando si esegue la query e se la cella è esposizione nullo uno zero.

È stato utile?

Soluzione

sottoquery? Questo è uno dei miei punti deboli quando si tratta di accesso in modo non posso fare lì. Io suggerirei di distacco l'SQL della query se così gli altri possono dare un'occhiata. Anche ciò che accade quando si esegue la query?

La seguente è una query che sto usando per darmi i costi per gli ultimi dieci anni per una determinata unità. TRASFORMARE Sum (ServiceRecords.srTotalCost) AS AnnualCost SELEZIONA ServiceRecords.srEquipmentID DA ServiceRecords GROUP BY ServiceRecords.srEquipmentID Pivot "C" e DateDiff ( "aaaa", [srServiceDate], Date ()) In ( "C9", "C8", "C7", "C6", "C5", "C4", "C3"," C2" , "C1", "C0");

Il trucco è dopo il PIVOT. Come voglio che gli ultimi dieci anni di dati del "C" & DateDiff parte imposta una stringa di C0 chiamata variabile a C9. La parte dopo il In indica quale colonna cose roba in.

Un'altra query che tira nei dati sulle attrezzature chiama questa query. Il termine generalmente usiamo per tale è accatastato query.

Se questo non è sufficiente per farti andare si prega di indicare il tipo di dati che si sta tentando di creare una scheda croce.

Fellow Accesso MVP, Allen Browne ha una buona pagina su questo argomento. tecniche di query a campi incrociati

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top