1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

Problemstellung:

Manchmal kann es sehr aufwändig sein immer wieder die gleiche
Messagebox zu programmieren um Sicherheitsabfrage einzubauen.

"Wollen Sie den Datensatz löschen?"
"Soll das Formular geschlossen werden?"
usw.

If MsgBox("Wollen Sie den Datensatz löschen?", _
 vbQuestion Or vbQuestion, "Löschen") = vbYes Then
     'Datensatz löschen
 End If

Besser wäre doch eine universielle Funktion.
z.B. so:

Function Security_Query(sMsg As String, _
     sTitle As String) As Boolean
     Dim iResult As Integer
     iResult = MsgBox(sMsg, _
         vbYesNo + vbQuestion, sTitle)
 
    Security_Query = (iResult = vbYes)
End Function

Dann wäre der Aufruf kürzer:

If Security_Query("Datensatz löschen ?", _
 "Löschen:") = True Then
     'Datensatz löschen ...
 End If

Der Funktion wird nur der MsgBox- Text und -Titel übergeben.

Ähnliche Artikel

Kommentar schreiben

Sicherheitscode
Aktualisieren

Login Form

Neueste Artikel

Problemstellung:In MS-Access ist es mit Bordmitteln nicht möglich Zeiten über 24 Stunden zu berechnenIn dieser Bsp-DB möchte ich zeigen wie es trotzdem geht. Voraussetzungen:Das Bsp ist ab A2007...
1.png2.png0.png4.png2.png1.png5.png
Heute115
Gestern145
Diese Woche260
Dieser Monat1639
Total1204215

  • IP: 54.92.190.11
  • Browser: Unknown
  • Version:
  • OS: Unknown

Online

1
Online

18. September 2018

Letzte Kommentare

  • Trusted Locations Manager

    Tommy Admin 13.07.2018 13:06
    RE: Trusted Locations Manager
    Hallo Matthias, aus Ermangelung einer 64bit Version kann ich das leider nicht prüfen. Tut mir leid. Gruss ...

    Weiterlesen...

     
  • Trusted Locations Manager

    Matthias 13.07.2018 06:48
    Funktioniert nicht
    Habe gerade den TL-Manager installiert. Nach dem Start sagt er mir, dass es kein Office erkennen ...

    Weiterlesen...