Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Monatsabfrage? Formulargesteuerte Abfrage?

Begonnen von bikto, März 13, 2011, 18:22:12

⏪ vorheriges - nächstes ⏩

bikto

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.


bikto

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?


bikto

Ich habs

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

so funktioniert es

Danke für den Tip!


bikto

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?

Jonny

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

bikto


bikto

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.

bikto

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.