Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: pp17 am Oktober 08, 2016, 21:38:12

Titel: Datumabfrage mit Textfeld bei Access 2010 oder 2013 in VBA
Beitrag von: pp17 am Oktober 08, 2016, 21:38:12
Hallo,

kann mir jemand bei meiner Blockade helfen?

Im einem Textfeld frage ich mit Domwert ein Datum ab, welches in einer Tabelle gespeichert ist.
Bis hier klappt es.

Jetzt möchte ich in VBA abfragen, ob das Tagesdatum größer ist als dieses Datum.
Im Formular frage ich in VBA "beim Öffen" folgendes ab:

If Date > Me.Text22 Then
MsgBox "Datum abgelaufen"
Else
MsgBox "Datum nicht abgelaufen"
End If

Leider ist in der ersten Zeile schon ein Fehler.
Hatte gedacht, dass dieses an Domwert liegt. Daher habe ich ein weiteres Textfeld genommen, welches den Inhalt von Text22 übernommen hat. Leider der gleiche Fehler.

Hat jemand einen Tipp oder eine Idee?

Bin über jede Hilfe dankbar.

Gruß Peter

Titel: Re: Datumabfrage mit Textfeld bei Access 2010 oder 2013 in VBA
Beitrag von: MzKlMu am Oktober 08, 2016, 21:54:25
Hallo,
zeige die Domwert Formel.
Außerdem ist diese überflüssig (auch das Textfeld), denn Du kannst ja Domwert (DLookUp) direkt in VBA verwenden ohne das Feld Text22.
Titel: Re: Datumabfrage mit Textfeld bei Access 2010 oder 2013 in VBA
Beitrag von: pp17 am Oktober 09, 2016, 22:55:23
Hallo Klaus,
meine Domwertformel in Textfeld (Text22) lautet:
=DomWert("ZugriffErlaubtBis";"tbl_A_Benutzer";"[BenutzerID]=" & [Text20])

Gruß Peter
Titel: Re: Datumabfrage mit Textfeld bei Access 2010 oder 2013 in VBA
Beitrag von: DF6GL am Oktober 10, 2016, 10:29:19
Hallo,

ZitatIm Formular frage ich in VBA "beim Öffen" folgendes ab:

Dieses Ereignis dürfte für diese Prüfung(s-Methode) nicht geeignet sein (es ist zu früh im Ablauf).