collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 124
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 2
  • Punkt Benutzer Online:

* Forenstatistik

  • stats Mitglieder insgesamt: 14808
  • stats Beiträge insgesamt: 76039
  • stats Themen insgesamt: 10231
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 933

Autor Thema: Datum muss im zwischen zwei Daten liegen - sonst Fehlermeldung  (Gelesen 4260 mal)

Offline Lilalaunebärchen

  • Newbie
  • Beiträge: 1
Hallo,
wir (fünf Mädels) brauchen Hilfe bei einem Accessprojekt.
In einem Unterformular sind vier Felder: Geplanter Beginn, Geplantes Ende, Tatsächlicher Beginn, Tatsächliches Ende.
Wir brauchen eine Fehlermeldung (Bedingung).
"Der eingegebene "Tatsächliche Beginn" muss im geplanten Zeitraum liegen. Ansonsten soll eine Fehlermeldung erscheinen.
Wir haben es erst mit einer Abfrage versucht, denken aber, dass es mit einem Makro (beim Verlassen) funktionieren könnte.

Kann uns jemand helfen und sagen, wir wir die Bedingung im Makro formulieren müssen.

Liebe Grüße,
das Lilalaunebärchen. 
 

Offline T417

  • Access-Profi
  • **
  • Beiträge: 380
Re: Datum muss im zwischen zwei Daten liegen - sonst Fehlermeldung
« Antwort #1 am: Juni 21, 2010, 12:19:15 »
Probiert es doch einfach mit einer MsgBox zum davorschalten/dahinterschalten.
Wie hier nachzulesen:
http://www.access-o-mania.de/forum/index.php?topic=4995.0

So eine Suchfunktion ist echt praktisch. ;)
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7
 

Offline DF6GL

  • Global Moderator
  • Access-Oberguru
  • *****
  • Beiträge: 24506
Re: Datum muss im zwischen zwei Daten liegen - sonst Fehlermeldung
« Antwort #2 am: Juni 21, 2010, 12:32:48 »
Hallo,

ich denke mal, die Mädels brauchen eine Formulierung der Bedingung, die die Plausibilität prüft..


Tipps:

--In Feld(und Objektnamen) Leer- und Sonderzeichen DRINGEND vermeiden.

--Auf Makros verzichten.

-- Abfragen fragen Tabellendaten ab. Zwar auch nach irgendwelchen (mögl.) Kriterien, aber können keine Formularfelder "abfragen"

-- für Datumsfelder den Datentyp "DAtum/Uhrzeit" in der TAbelle verwenden.

-- mögliche Lösung:  Ereignisprozedur "Vor Aktualisierung" des Textfeldes "TatsaechlicherBeginn":



Sub TatsaechlicherBeginn_BeforeUpdate(Cancel as Integer)
If cdate(Me![TatsaechlicherBeginn]) < cdate(Me![GeplanterBeginn]) or cdate(Me![TatsaechlicherBeginn]) > cdate(Me![GeplantesEnde])  then

Msgbox "falsches Datum"
Cancel =true
Me![TatsaechlicherBeginn].Setfocus
Me.Undo
End If

End Sub

Offline oma

  • Moderator
  • Access Guru
  • *****
  • Beiträge: 4020
Re: Datum muss im zwischen zwei Daten liegen - sonst Fehlermeldung
« Antwort #3 am: Juni 21, 2010, 12:45:14 »
Hallo

und evt. auch noch Beginn und Ende gegenseitig abprüfen; mit "vereinfachten" Feldbezeichnungen (siehe auch Hinweis von Franz)

Private Sub Beginn_AfterUpdate()
    If Me!Beginn < Me!Planbeginn Or Me!Beginn > Me!Ende Or Me!Beginn > Me!PlanEnde Then
        MsgBox "Datum Beginn stimmt nicht!"
    Me!Beginn.SetFocus
    End If
End Sub


Private Sub Ende_AfterUpdate()
    If Me!Ende > Me!PlanEnde Or Me!Ende < Me!Beginn Or Me!Ende < Me!Planbeginn Then
        MsgBox "Datum Ende stimmt nicht!"
    Me!Ende.SetFocus
    End If
End Sub

Gruß Oma
nichts ist fertig!
 

 

Automatischer EMail Versand bei erreichen von Datum.

Begonnen von TeleTobiBoard Access-Hilfe

Antworten: 11
Aufrufe: 8608
Letzter Beitrag September 08, 2011, 18:39:14
von database
Datum im Kombinationsfeld auswählen, Heute +5 Tage

Begonnen von rbaltermiBoard Formular

Antworten: 2
Aufrufe: 3083
Letzter Beitrag Juni 16, 2010, 10:44:32
von rbaltermi
Filter erstellen für Datum-Kombifeld

Begonnen von T417Board Formular

Antworten: 16
Aufrufe: 11801
Letzter Beitrag Juli 13, 2010, 15:23:39
von T417
Abfrage nach Datum

Begonnen von WEDIRKBoard Tabelle/Abfrage

Antworten: 2
Aufrufe: 2934
Letzter Beitrag Juli 06, 2010, 12:22:28
von WEDIRK
insert mit datum

Begonnen von strolli76Board Access Programmierung

Antworten: 2
Aufrufe: 3266
Letzter Beitrag Juli 07, 2010, 18:47:56
von DF6GL

Advertisment / Werbung - Amazon Affiliate Links