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

Villkor med datum i flera kolumner i Access

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

 

Dela detta inlägg


Länk till inlägg
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

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...