Office: (Office 2016) Startdatum

Helfe beim Thema Startdatum in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe eine Tabelle mit einem Feld Wiedervorlagedatum (akWiedervorlage), dazu gibt es ein Formular, mit den Feldern txtStartdatum und... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Petroj, 27. Oktober 2016.

  1. Startdatum


    Hallo,
    ich habe eine Tabelle mit einem Feld Wiedervorlagedatum (akWiedervorlage), dazu gibt es ein Formular, mit den Feldern txtStartdatum und txtEnddatum und ein Listenfeld (lstWiedervorlagen).

    Wie kann ich den Datumsbereich mit dem txtStartdatum und txtEnddatum für das Wiedervorlagedatum filtern? Das Beispiel von donkarls Access-Seiten habe ich mir angesehen, hilft mir aber nicht so richtig weiter da nur ein Datum gefiltert werden kann. Eine Parameterabfrage ist leider nicht so komfortabel wie das Kalendersteuerelement.

    Kann mir jemand bei der Lösung weiterhelfen?

    Petroj

    :)
     
  2. Hallo!

    Du kannst mit Between die Datensätze filtern.

    Beispiel für SQL-Anweisung:
    select ... from DeineTabelle where akWiedervorlage between #2016-10-29# and #2016-11-28#

    Diese SQL-Anweisung setzt du in einem Sring wie in FAQ 6.8 zusammen.
    SqlText = "select ... from DeineTabelle where akWiedervorlage between " & Format(Me.txtStartdatum.Value , "\#yyyy\-mm\-dd\#") & " and " & Format(Me.txtEnddatum.Value , "\#yyyy\-mm\-dd\#")

    mfg
    Josef
     
    Josef P., 29. Oktober 2016
    #2
  3. Aus meiner Sicht ist ein einfaches Textfeld am besten zu handhaben, wenn es um Datumsangaben hegt. Wenn das Format des Textfelds auf 'Datum' gestellt wird, erscheint ein kleiner Button neben dem Textfeld, immer wenn es den Fokus erhält. Mit Klick darauf öffnet sich dann ein kleiner Kalender.
    Aber vielleicht meinst Du ja genau das?
    Früher gab es nämlich das ActiveX Calender Control aber das war relativ sperrig zu handhaben und ist heute nicht mehr zu empfehlen.
     
    hcscherzer, 29. Oktober 2016
    #3
  4. Startdatum

    Hallo Josef,

    irgendwie mache ich was falsch denn die Datensätze werden nicht gefiltert. Anbei habe ich mein Versuch mal hochgeladen.

    VG

    Peter
     
  5. Hallo Hans-Christian,

    der kleine Kalender ist genau was ich benötige.

    VG

    Peter
     
  6. In der Tat.
    Der SQL Befehl ist nicht vollständig - Du gibst keine Felder an.
    Füge die Namen der Felder, die in der Liste dargestellt werden, zwischen SELECT und FROM ein.

    Und dann reicht es nicht, den Select-Befehl zu definieren, Du solltest auch etwas damit tun.
    Im speziellen Fall: ihn der Liste als Datenquelle zuweisen.
    Code:
     
    hcscherzer, 29. Oktober 2016
    #6
  7. Hallo
    ich habe auch so eine Kalender Auswahl
    s Anhang Access 2003 MDB
    öffne z.B.
    Formula : FrmTest
    Klicke auf das Feld DATUM
    dann sollte sich das Kalender-Formular(FrmLaruKalender) öffnen

    da kannst Du das Datum wählen
    weitere Möglichkeiten aus der Formular Beschreibung:
    im Datum einfach einer der folgenden Gross-Buchstaben eingeben:
    H = Heute/Aktuelles Datum
    G = Gestern
    M = Morgen
    Shift Pfeil Rechts -> Tag +1 Näster Tag
    Shift Pfeil links
     
    Lanz Rudolf, 30. Oktober 2016
    #7
  8. Startdatum

    Hallo Hans-Christian,
    ich habe versucht die SQL Anweisung zu vervollständigen. Komme aber zu keinem Ergebnis da in der where Zeile ein Fehler ist. Was diese SQL Anweisungen betrifft bin ich leider noch auf unterstem Anfänger-Niveau.

    Code:
    Und wie sieht es dann mit dem txtEnddatum aus, gehört in dem das gleiche wie txtStartdatum rein?

    VG
    Peter
     
  9. Hallo Peter,
    Dein zweites Augenpaar (ich *wink.gif* ) sehe dieses:
    Code:
    gruss ekkehard
     
    Beaker s.a., 30. Oktober 2016
    #9
  10. Hallo!

    Unabhängig vom SQL-Ausdruck:
    Und wie sieht es dann mit dem txtEnddatum aus, gehört in dem das gleiche wie txtStartdatum rein?

    Doppelten Code solltest du vermeiden.

    Du schreibst den Code zum Einstellen der Rowsource in eine extra Prozedur und rufst diese als Reaktion auf AfterUpdate (nicht Change) auf.

    Prinzip:
    Code:
    Noch zu überlegen:
    Soll auch gefiltert werden, wenn der Wert in txtEndDatum kleiner als der Wert in txtStartdatum ist?

    mfg
    Josef
     
    Josef P., 30. Oktober 2016
    #10
  11. Hallo Ekkehard,

    danke soeben korrigiert.

    VG
    Peter
     
  12. Hallo Ruedi,

    schade aber ich bin noch nicht so fit in VBA dass ich dein Beispiel nutzen kann. Trotzdem Danke für deine Mühe!

    VG
    Peter
     
  13. Startdatum

    Hallo Josef,

    danke für deinen Beitrag. Ich habe es nun so versucht zu lösen indem ich zuerst das Listenfeld filtere wie Du vorgeschlagen hast.

    Code:
    Danach bestätige ich mit einem Button die Auswahl . Bei dieser Lösung ist es Access scheinbar egal ob das Startdatum vor dem Enddatum liegt, die Datensätze werden trotzdem richtig gefiltert.

    Code:
    Hier wäre noch ein Zeilenumbruch gefragt, aber es funktioniert auch so.

    VG
    Peter
     
  14. Hallo!

    Bei deiner letzten Variante kannst du die Rowsource der Listbox im Entwurf einstellen und musst sie nicht jedes Mal per Code ändern. Ist sowieso immer der gleiche SQL-Text. Du darfst nur die Rowsource im Code nicht mehr leeren.
    Durch den Bezug zu den Steuerelementen sollte kein Datensatz angezeigt werden, sobald eines dieser Steuerelemente leer ist.

    Damit verkürzt sich der Code (in der von mir vorgeschlagenen Struktur) zu
    Code:
    Das ist beim DB-System von Access (Jet/ACE) so.
    Wenn du ein anderes Backend wie z. B. den SQL-Server verwendest, wird das anders behandelt.

    mfg
    Josef
     
    Josef P., 1. November 2016
    #14
  15. Hallo Josef,

    ich möchte es nun doch so lösen. Aber ich habe Probleme mit der Validierung des Datums:

    Code:
     
Thema:

Startdatum

Die Seite wird geladen...
  1. Startdatum - Similar Threads - Startdatum

  2. Suche Datum mit >= "Startdatum" und <= "Enddatum

    in Microsoft Excel Hilfe
    Suche Datum mit >= "Startdatum" und <= "Enddatum: Hallo Forengemeinde, ich versuche derzeit eine Tabelle mit Daten mit Daten aus einer anderen Tabelle zu kombinieren. Hierzu soll ein Wert, in Abhängigkeit des Datums herausgesucht werden. In...
  3. Feldauswahl - neu Spalte mit Datumauswahl

    in Microsoft Outlook Hilfe
    Feldauswahl - neu Spalte mit Datumauswahl: Hallo, ich habe in Outlook 365 eine Aufgabenliste mit benutzerdefinierten Spalten angelegt. Nun möchte ich eine Spalte mit der selben Funktion wie die vorhandene Spalte Startdatum hinzufügen. Bei...
  4. Startdatum bei benutzerdefinierter Nachverfolgung

    in Microsoft Outlook Hilfe
    Startdatum bei benutzerdefinierter Nachverfolgung: Hallo liebe Office-Helfer, *:)* bei uns ist ein ganz neues Phänomen aufgetreten - Start- & Fälligkeitsdatum sind bei einigen Kollegen auf "Ohne" gesetzt, bei anderen auf das heutige Datum. Gerne...
  5. Neue Farbgebung für ein Startdatum bei Eingabe eines Enddatums + Übertrag des Formats

    in Microsoft Excel Hilfe
    Neue Farbgebung für ein Startdatum bei Eingabe eines Enddatums + Übertrag des Formats: Hallo zusammen, ich möchte den Baufortschritt von Anlagen überwachen. Daher ist folgende Funktion gewünscht: Wenn ein Startdatum eingetragen wird färbt sich die Zelle hellgrün (als Zeichen...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden