Query - datum

Status
Niet open voor verdere reacties.

Ozhan99

Gebruiker
Lid geworden
23 jun 2005
Berichten
15
ik had een vraagje:

Kan ik met access een query maken waar mee ik van een veld dat met datum is in gevult met DD-MM-JJJJ (short datum, 99-99-0000;0;_) en dat ik dan als ik de query op start dan alleen maar de jaar hoeft in te vullen en dat hij dan alle velden die daar bij horen laat zien ??


beetje laastig uit te leggen....

ff over nieuw met een voorbeeldje..
Je hebt een tabel met volgende velden...

Naam
Datum
Zender
Info
Hobby

Nu zijn die velden in gevuld... ook een paar voorbeelden..

----------------------
Record 1=

Naam: Klaas
Datum: 19-01-2003
Zender:RTL 4
Info:Goed en snel
Hobby: Voetbal
-----------------------
Record 2=

Naam: Piet
Datum: 20-10-2001
Zender: SBS 6
Info: Best goed
Hobby: tv's
----------------------
Record 3=

Naam: Hans
Datum: 07-03-2003
Zender: Radio 538
Info: Heel hard
Hobby:Computeren
-----------------------
Record 4=

Naam: Jaap
Datum: 08-02-2004
Zender: Yorin
Info: Saai
Hobby: Auto's
-----------------------


Nu wil ik een query maken waar mee ik zeg maar alles van het jaar 2003 wil zien... dus in dit geval alleen record 1 en 3.... dus als je op de query klikt dat je dna een veldje voor je krijg waar je een jaar kan in vullen en dan kan je alleen door de record van die jaar door bladeren...


kan iemand mij hier bij helpen ?
 
Hallo,

Neem in je query het datumveld op.
Nu zet je bij criteria: Year([NaamVanDatumVeld])=[Geef het jaar op:]

Makaai:cool:
 
he bedankt man ! het heeft gewerkt !

uit eindelijk staat er in mijn SQL-view de volgende:

SELECT onderhoud.datum
FROM onderhoud
WHERE (((Year([onderhoud.datum])=[Geef het jaar op:])));


(de tabel heet onderhoud)
 
hemm... Het werkt toch niet zo als ik het wilde.....

ik heb nu dat stukje query verwerkt in een formulier... en dat werkt prima... als ik het formulier wilt openen wordt er netjes welke jaar ik wilt hebben... en als ik dan het jaar op geeft krijg ik indd alleen records dat met die jaar te maken heeft... maar als ik dat een recordt wil toevoegen komt die met een melding van dat die geen niewe record kan toevoegen in eht tabel onderhoud...

Ik had dus op jaar 2004 gezocht... en wou toen een niewe record ana het formulier toevoegen ... ook met een datum met het jaar 2004 .. en toen gaf die dat.. toen heb ik ook geprobeerd om toetevoegen met jaar 2005 .. en dat wou ook niet....

en als ik dat stukje query er uit haal kan ik wel weer toevoegen...

weet iemand hier een oplossing op ?

de bedoeling is dus dat ik alleen maar records dan kan toevoegen van die jaar waarop gezocht is...
 
Doordat je het criterium uitvoert in de query worden de gegevens alleen-lezen.

Je kunt proberen dit op te lossen door het criterium in het filter gedeelte van het formulier te zetten, alleen weet ik niet of ie dan nog om het jaartal gaat vragen.


Grtz,
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan