Just nu i M3-nätverket
Gå till innehåll

Relationsship i Access?


accessolle

Rekommendera Poster

Hej,

 

Är helt ny på access och tycker det verkar roligt.

 

Min fråga (med lite bakgrund):

 

Jag har tabell1 som innehåller alla uppgifter om kunderna, inklusive ett fält som innehåller året då datumet skrevs (ex. 2004-02-03)

 

Jag har ytterligare en tabell, "tabell2". I "tabell2" finns det två fält. I de vänstra finns årtal från 1980 till 2011 och i det högra konsumentprisindex till höger.

 

Nu vill jag skapa en query som ser ut följande:

 

tabell 1: Tabell1[avtal skrevs]: tabell2 [KPI]:

jonas 2004 248

 

Kan jag koppla ihop dessa tabeller i en query? Eller ska jag använda dlookup?

Tack

Länk till kommentar
Dela på andra webbplatser

Du anger inte vilka datatyper du jobbar med för de olika fälten (eller exakt vad de heter) men här är ett exempel på query:

SELECT
  T1.[Namn]
  ,Year(T1.[avtal skrevs]) AS [År]
  ,T2.[KPI_Value] AS [KPI]
FROM
  [tabell1] T1 INNER JOIN
     [tabell2] T2 ON Year(T1.[avtal skrevs]) = Year(T2.[KPI_Year])

Här förutsätter jag att fälten [avtal skrevs] och [KPI_Year] är av typen datetime.

Länk till kommentar
Dela på andra webbplatser

Du anger inte vilka datatyper du jobbar med för de olika fälten (eller exakt vad de heter) men här är ett exempel på query:

SELECT
  T1.[Namn]
  ,Year(T1.[avtal skrevs]) AS [År]
  ,T2.[KPI_Value] AS [KPI]
FROM
  [tabell1] T1 INNER JOIN
     [tabell2] T2 ON Year(T1.[avtal skrevs]) = Year(T2.[KPI_Year])

Här förutsätter jag att fälten [avtal skrevs] och [KPI_Year] är av typen datetime.

 

 

 

 

Hej,

Tack för ditt svar!

Jag jobbar med datum. En fråga som inte hör till ämnet riktigt, det går även att jobba med number och datum?

Länk till kommentar
Dela på andra webbplatser

Funkade queryn?

En fråga som inte hör till ämnet riktigt, det går även att jobba med number och datum?
Om du menar jämföra olika datatyper så går det om du i din query gör om dem till "samma".

 

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

Du anger inte vilka datatyper du jobbar med för de olika fälten (eller exakt vad de heter) men här är ett exempel på query:

SELECT
  T1.[Namn]
  ,Year(T1.[avtal skrevs]) AS [År]
  ,T2.[KPI_Value] AS [KPI]
FROM
  [tabell1] T1 INNER JOIN
     [tabell2] T2 ON Year(T1.[avtal skrevs]) = Year(T2.[KPI_Year])

Här förutsätter jag att fälten [avtal skrevs] och [KPI_Year] är av typen datetime.

 

Tack!

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...