Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Plausibilitätsprüfung mit Meldung in einer MsgBox
zurück: Datensätze aus Listbox auslesen weiter: zwei Filterkriterien im Formular Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
santana8
Im Profil kannst Du frei den Rang ändern


Verfasst am:
21. Sep 2007, 23:41
Rufname:

Plausibilitätsprüfung mit Meldung in einer MsgBox - Plausibilitätsprüfung mit Meldung in einer MsgBox

Nach oben
       Version: Office 2007

Hallo zusammen,

ich möchte gerne zwei Zeiteingaben (Anfangszeit und Endezeit - Format "hh:mm:ss") - beim verlassen von Feld "Endezeit" miteinander vergleichen ..."Endezeit" darf nicht <= "Anfangszeit" sein ...und wenn´s so sein sollte .. soll in einer MsgBox eine entsprechende Meldung kommen ...
Hat jemand für mich einen Tip ...wie ich das am klügsten anstelle? ... Danke im Voraus!!!
Engel07
SAP-Ber./Doz.; ABAP-Entw.; VBA/Acc. (Hobby)


Verfasst am:
21. Sep 2007, 23:57
Rufname:


AW: Plausibilitätsprüfung mit Meldung in einer MsgBox - AW: Plausibilitätsprüfung mit Meldung in einer MsgBox

Nach oben
       Version: Office 2007

Stelle die Frage mal unter VBA-Programmierung. Ohne ein klein wenig Programmieren wird es nämlich nicht gehen.

Gruß

A.
KlausMz
Moderator Access


Verfasst am:
22. Sep 2007, 00:03
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: Plausibilitätsprüfung mit Meldung in einer MsgBox - AW: Plausibilitätsprüfung mit Meldung in einer MsgBox

Nach oben
       Version: Office 2007

Hallo,
ich schlage vor, dass erst mal geprüft wird, ob bei Anfangzeit was eingetragen wurde und zwar bei Focuserhalt des Endezeitfeldes. Wenn nicht kommt eine Meldung und nach OK steht der Cursor wieder im Anfangfeld. Das geht so:

Code:
Private Sub EndeZeit_GotFocus()
    If IsNull(AnfangZeit) Then
        MsgBox "Kein Eintrag bei Anfangzeit"
        AnfangZeit.SetFocus
    End If
End Sub

Dann kommt die Prüfung im Endefeld wie folgt:
Code:
Private Sub EndeZeit_BeforeUpdate(Cancel As Integer)
    If EndeZeit <= AnfangZeit Then
        MsgBox "Endezeit zu klein"
        Cancel = True
    End If
End Sub

Durch Cancel = True wird die Aktualisierung abgebrochen und der Cursor bleibt im Feld.

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
santana8
Im Profil kannst Du frei den Rang ändern


Verfasst am:
22. Sep 2007, 00:05
Rufname:

AW: Plausibilitätsprüfung mit Meldung in einer MsgBox - AW: Plausibilitätsprüfung mit Meldung in einer MsgBox

Nach oben
       Version: Office 2007

hmm .. danke Klaus .. nun hatte ich gerade den Rat von A. befolgt und die rage in "VBA" gestellt .. Danke Dir ... werde es ausprobieren ... melde mich, wie´s funktioniert hat .. Danke!!
Engel07
SAP-Ber./Doz.; ABAP-Entw.; VBA/Acc. (Hobby)


Verfasst am:
22. Sep 2007, 01:39
Rufname:

AW: Plausibilitätsprüfung mit Meldung in einer MsgBox - AW: Plausibilitätsprüfung mit Meldung in einer MsgBox

Nach oben
       Version: Office 2007

Auch wenn Klaus meint, das Thema gehöre zu Formularen (obwohl er ja dann Source-Code liefert, und sowas gehört ja wohl zu Programmierung), solltest du dich, um das, was jetzt hoffentlich auch bei dir perfekt funktioniert, zu verstehen, mit den Grundlagen der Ereignis- und Objektorientierten Programmierung ein wenig beschäftigen.

Ohne diese Orientierung wäre die Lösung nämlich schwer machbar: Indem zu den Eigenschaften und Methoden eines Objektes wie dem Formular bestimmte, fest definierte Ereignisse gehören, kannst du eine solche Plausibilitätsprüfung überhaupt erst auslösen. Indem dieses Ereignis den Auslösenden Vorgang (Aktualisierung) sogar über das Setzen des Cancel-Flags unterbrechen kann, führt die Prozedur den User an den Ursprung seines Fehlers zurück, ohne daß er ganz "aus dem Formular rausfliegt".

Sollte man sich mal durch den Kopf gehen lassen...

Gruß

A.
santana8
Im Profil kannst Du frei den Rang ändern


Verfasst am:
22. Sep 2007, 01:42
Rufname:

AW: Plausibilitätsprüfung mit Meldung in einer MsgBox - AW: Plausibilitätsprüfung mit Meldung in einer MsgBox

Nach oben
       Version: Office 2007

Danke Klaus ... klappt prima .... super sogar ... vielen Dank!! Very Happy
KlausMz
Moderator Access


Verfasst am:
22. Sep 2007, 09:52
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: Plausibilitätsprüfung mit Meldung in einer MsgBox - AW: Plausibilitätsprüfung mit Meldung in einer MsgBox

Nach oben
       Version: Office 2007

@Engel07
Zitat:
Auch wenn Klaus meint, das Thema gehöre zu Formularen (obwohl er ja dann Source-Code liefert, und sowas gehört ja wohl zu Programmierung),

Die Ereignisse liegen alle im Formular, dass da jetzt Code gebraucht wird ändert daran nichts.
Außerdem, sollte man auch ans Suchen denken, wenn jemand nach einer solchen Lösung sucht, wird er zunächst mal bei den Formularen suchen, denn dort ergibt sich die Frage. Aber das ist jetzt wirklich OT. Und die Lösung liegt ja auch vor.

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
Engel07
SAP-Ber./Doz.; ABAP-Entw.; VBA/Acc. (Hobby)


Verfasst am:
22. Sep 2007, 12:28
Rufname:


AW: Plausibilitätsprüfung mit Meldung in einer MsgBox - AW: Plausibilitätsprüfung mit Meldung in einer MsgBox

Nach oben
       Version: Office 2007

@Klaus

halte eben mehr von "Selbermachen" als von "Fertigware", deshalb das Interesse an Programmierung und der Vorschlag, sich damit zu beschäftigen. Macht autonom. Aber das ist nun wirklich klar OT.

Gruß

A.
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: MsgBox alle Werte anzeigen 15 frederikrik 310 18. Feb 2013, 22:29
frederikrik MsgBox alle Werte anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: Wert in Tabelle prüfen und ggf. Msgbox 1 1748351 94 21. Dez 2012, 12:38
KlausMz Wert in Tabelle prüfen und ggf. Msgbox
Keine neuen Beiträge Access Tabellen & Abfragen: Meldung von Backend ans Frontend 2 Doc2001 200 01. Aug 2012, 17:05
Doc2001 Meldung von Backend ans Frontend
Keine neuen Beiträge Access Tabellen & Abfragen: Ergebnis der Abfrage in Msgbox ausgeben 8 Müllermilch 1320 04. Nov 2011, 12:03
KlausMz Ergebnis der Abfrage in Msgbox ausgeben
Keine neuen Beiträge Access Tabellen & Abfragen: Meldung verhindern: Die Zeilenanzahl-Eigenschaft muss einen. 0 cvbcologne 598 17. Feb 2011, 10:30
cvbcologne Meldung verhindern: Die Zeilenanzahl-Eigenschaft muss einen.
Keine neuen Beiträge Access Tabellen & Abfragen: bei leerem Feld andere Meldung 7 Smmmile 488 01. Jul 2007, 20:21
Smmmile bei leerem Feld andere Meldung
Keine neuen Beiträge Access Formulare: Kann man eine Msgbox positioneren? 21 blicki 15098 01. Sep 2006, 01:17
Vielgelesen Kann man eine Msgbox positioneren?
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Meldung ausgeben wenn Abfrage erfolglos 1 Manschgal 489 26. Jul 2006, 10:32
jens05 Meldung ausgeben wenn Abfrage erfolglos
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelleninhalt in einer msgbox anzeigen 5 manuel555 1517 05. Apr 2006, 11:22
Dalmatinchen Tabelleninhalt in einer msgbox anzeigen
Keine neuen Beiträge Access Formulare: eigene msgbox bei falschem Kombifeld Eintrag 4 GuidoR 1002 24. März 2006, 21:24
GuidoR eigene msgbox bei falschem Kombifeld Eintrag
Keine neuen Beiträge Access Formulare: Aktuellen Wert in MsgBox anzeigen 1 slocke 804 05. Dez 2005, 12:32
stargazer01 Aktuellen Wert in MsgBox anzeigen
Keine neuen Beiträge Access Formulare: MsgBox "Ja", "Nein", "Abbrechen& 2 Mario 1399 27. Sep 2005, 16:01
Mario MsgBox "Ja", "Nein", "Abbrechen&
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Dreamweaver Forum