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

Villkor med datum i flera kolumner i Access


menhir

Rekommendera Poster

Hej!

 

Jag har en accessdatabas med ett medlemsregister. I tabellen över medlemmar finns en kolumn för 2008, en för 2009 och en för 2010. Verksamhetsåret går från 2008-07-01 till 2009-06-30 o s v. I fältet 2008 anges det datum som medlemmen betalade in avgiften för 08-09 eller så anges ett ord, t ex fri, om medlemmen inte ska betala.

 

Jag önskar nu skapa en fråga som baserat på dagens datum endast visar de medlemmar som betalat för innevarande dag. Genom att ange följande villkor i fältet 2008 så funkar det:

Datum() MELLAN '2008-07-01' OCH '2009-06-30' OCH Är Icke Null

 

Problemet är att när jag anger samma uttryck, men med olika datumintervall, i fälten 2008, 2009, 2010 och 2011 så får jag inget resultat alls, d v s en tom tabell. Jag förstår att det beror på att den kör villkoret samtidigt i alla fälten men jag vet inte hur jag ska göra för att få den att bara använda Datum() i det fält som innehåller det datumintervall som dagens datum ligger i.

 

Hur ska jag göra för att få det att fungera som jag vill?

 

Tack på förhand!

 

Johan

 

Länk till kommentar
Dela på andra webbplatser

Jag löste det på egen hand med tiden och om någon annan i framtiden letar efter svar på samma problem berättar jag hur jag löste det:

 

1. I frågans layoutfönster lade jag till ett fält med följande värden:

Fält: Datum()

Funktion: Uttryck

Visa: inte ikryssad

Villkor: MELLAN '2008-07-01' OCH '2009-06-30'

Eller: MELLAN '2009-07-01' OCH '2010-06-30'

Eller: MELLAN '2010-07-01' OCH '2011-06-30'

 

2. I fältet 2008 angav jag Är Icke Null på samma rad som jag i fältet Datum() angett MELLAN '2008-07-01' OCH '2009-06-30'. För fälten 2009 och 2010 gjorde jag likadant.

 

3. Jag testade sedan om det fungerade genom att ändra årtal i Windows klocka och det gjorde det. Om datorn tror att året är 2008 visas bara de poster där värdet inte är null det året och om datorn tror att det är 2009 visas bara de poster som inte är null detta året.

 

M v h

 

Johan

 

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