Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: bikto am März 13, 2011, 18:22:12

Titel: Monatsabfrage? Formulargesteuerte Abfrage?
Beitrag von: bikto am März 13, 2011, 18:22:12
Bei meiner Suche habe ich die beiden Begriffe gefunden, die wie ich denke mit meinem Problem zu tun haben. Ich kann das allerdings nicht umsetzen.

Ich habe eine Datenbank mit einem Formular, das mir Mitarbeiter und Geburtstage anzeigt. Ich hätte jetzt gerne einen Bericht oder ein Formular, dass mir nur die Geburtstage anzeigt, die in einem bestimmten Zeitraum liegen, den der Benutzer bestimmen kann.

Wie setze ich das am einfachsten um? VBA möchte ich nicht unbedingt einsetzen das beherrsche ich nur in Form von copy&paste.
Titel: Re: Monatsabfrage? Formulargesteuerte Abfrage?
Beitrag von: DF6GL am März 13, 2011, 21:31:17
Hallo,

siehe hier:

http://www.donkarl.com/?FAQ3.12
Titel: Re: Monatsabfrage? Formulargesteuerte Abfrage?
Beitrag von: bikto am März 14, 2011, 15:07:58
Ich habe veruscht in einer Abfrage diesen Ausdruck

Zwischen #01.03.2009# Und #01.06.2009#

Mit diesem

Zwischen [Forms]![frmDeineSuchform].[Datumvon] Und [Forms]![frmDeineSuchform].[Datumbis]

zu kompinieren

das sieht dann so als Kriterium der Abfrage aus

Zwischen [Forms]![Testform]![von] & "*" Und [Forms]![Testform]![bis] & "*"

allerdings gibt es dann einen Laufzeitfehler, kann mir jemand sagen wo da der Fehler liegt?

Titel: Re: Monatsabfrage? Formulargesteuerte Abfrage?
Beitrag von: bikto am März 14, 2011, 15:13:09
Ich habs

Zwischen [Forms]![Testform]![von]  Und [Forms]![Testform]![bis]

so funktioniert es

Danke für den Tip!

Titel: Re: Monatsabfrage? Formulargesteuerte Abfrage?
Beitrag von: bikto am März 14, 2011, 15:16:36
Jetzt würde ich das ganze gern noch in einen Bericht überführen. Die Abfrage braucht dabei nicht sichtbar werden. Kann mir da jemand einen weiteren Tipp geben, wo ich ansetzen muss?
Vielleicht irgendwas im Codeeditor?
Titel: Re: Monatsabfrage? Formulargesteuerte Abfrage?
Beitrag von: Jonny am März 14, 2011, 15:53:17
Hallo,

das ist noch einfacher.

Mache einfach einen Bericht von der Abfrage.

Im Form machts du mit den Assi eine Schaltfläche die den Bericht öffnet. Entweder direkt als Druck
oder in der Seitenansicht.

Findest du alles beim Assi.

Gruß

Johann
Titel: Re: Monatsabfrage? Formulargesteuerte Abfrage?
Beitrag von: bikto am März 14, 2011, 20:31:48
Hey cool das war echt einfach  ;D
Titel: Re: Monatsabfrage? Formulargesteuerte Abfrage?
Beitrag von: bikto am März 14, 2011, 20:39:21
Hach Mist funktioniert doch noch nicht einwandfrei.
Das Jahr soll ja nicht berücksichtigt werden. Sprich der sucht ja jetzt alle Geburtstage zwischen zwei Daten heraus aber nur die, die auch in dem gleichen Jahr geboren sind.

Aber es sollen ja alle Leute angezeigt werden die Geburtstag haben unabhängig in welchem Jahr sie geboren sind.
Titel: Re: Monatsabfrage? Formulargesteuerte Abfrage?
Beitrag von: bikto am März 14, 2011, 22:05:37
Ok nun gehts aber habe die Abfrage entsprechend angepasst. Die enhält also jetzt Name, Vorname, Geburtsdatum und dieses feld:

GebHeuer: DatAdd("jjjj";nz(DatDiff("jjjj";[qrycrewdetails.crd_Geburtstag];Datum()));[qrycrewdetails.crd_Geburtstag])

wobei dieses als Kriterium noch :

Zwischen [Forms]![frmGeburtstagevonbis]![von] Und [Forms]![frmGeburtstagevonbis]![bis]

enthält. Nun ists gelöst und das nächste Problem kann bearbeitet werden.