WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 23.05.2005, 15:02   #1
zaphod
Pixelflüsterer
 
Benutzerbild von zaphod
 
Registriert seit: 04.07.2001
Beiträge: 71


ACCESS: Formular öffnen msg-box

Hallo, liebe Access-Freunde!

Ich möchte, dass beim Öffnen eines Formulares Datumsfelder verglichen werden.
Feld 1 = Monat laufend
Feld 2 = Monat letzter Abschluss
Wenn der Monat laufend 1 Monat größer ist, als der Monat letzter Abschluss, dann soll eine msg-box erscheinen.

Wie ist die korrekte Syntax in vba - oder gibt´s auch eine Lösung mit einem Makro?

Danke im Voraus
Robert
zaphod ist offline   Mit Zitat antworten
Alt 23.05.2005, 17:08   #2
testi
Veteran
 
Registriert seit: 22.04.2004
Alter: 51
Beiträge: 216


Standard

Also für VBA:
Formular in der Entwurfsansicht öffnen, dann auf Ansicht->Eigenschaften->Reiter Ereignis->"Beim Laden" auf die ... klicken
->Code Generator.
Angenommen in den Feldern 1 und 2 steht ein Datum und das Monat wird mit 31 Tagen angenommen
Code:
Private Sub Form_Load()
If Feld1.Value > Feld2.Value + 31 Then 
    MsgBox "Monatsabschluss"
End If
End Sub
Sollte so funktionieren

mfG
Testi
testi ist offline   Mit Zitat antworten
Alt 24.05.2005, 08:16   #3
zaphod
Pixelflüsterer
 
Benutzerbild von zaphod
 
Registriert seit: 04.07.2001
Beiträge: 71


Reden DAAAAAAANKE!!!!

Danke Testi!
Genau das hab ich gesucht.
Wenn ich statt der msg-Box ein Formular öffnen möchte
_____________________________
Private Sub Form_Load()
If Feld1.Value > Feld2.Value + 31 Then
open form "Mein Forular"
End If
End Sub

wäre dass so richtig?

lg
Robert
zaphod ist offline   Mit Zitat antworten
Alt 24.05.2005, 09:30   #4
testi
Veteran
 
Registriert seit: 22.04.2004
Alter: 51
Beiträge: 216


Standard

Wird nicht funktionieren.
Machs statt open form.... lieber so:
Code:
DoCmd.OpenForm "Forular"
Nach "Forular" kanns Du dir noch aussuchen wie es geöffnet werden soll.
z.B.: im Fenstermodus
Code:
DoCmd.OpenForm "Formu2", acNormal, , , , acDialog
mfG
Testi
testi ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:31 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag