Office: Messagebox bei Abrageresultat mit leeren Datensätzen

Helfe beim Thema Messagebox bei Abrageresultat mit leeren Datensätzen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo Ich habe ein Einzelformular bei dem ich mit einem Klick auf einen Button eine Abrage ausführe, die mir dann nur noch gefilterte Datensätze im... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von erichkoe, 31. Mai 2012.

  1. Messagebox bei Abrageresultat mit leeren Datensätzen


    Hallo
    Ich habe ein Einzelformular bei dem ich mit einem Klick auf einen Button eine Abrage ausführe, die mir dann nur noch gefilterte Datensätze im Formular anzeigt und nicht mehr alle Datensätze der zugrundeliegenden Tabelle.
    Ich möchte nun folgendes erreichen: Sollte die ausgeführte Abfrage keine Datensätze fiinden, so soll eine Infobox angezeigt werden, die darauf hinweist, dass keine Datensätze gefunden wurden.

    Wie stelle ich sowas an? Vielen Dank im voraus für eure Hilfe.Messagebox bei Abrageresultat mit leeren Datensätzen :confused:
     
    erichkoe, 31. Mai 2012
    #1
  2. Exl121150 Erfahrener User
    Hallo!

    Das kein im Einzelfall auf verschiedene Weise realisiert werden.

    1) Falls Du Deine Abfrage in der RecordSource-Eigenschaft des Formulars gespeichert hast, kannst Du die Formularmethoden/Eigenschaften verwenden, zB. das Formularereignis für den aktuellen Satz (des Formulars):
    Code:
    Public HatSätze As Boolean
    Private Sub Form_Current()
        HatSätze = True
        With Me
            ' Überprüfe die RecordCount-Eigenschaft des Formulars:
            If .RecordsetClone.RecordCount = 0 Then
                ' Zeige Meldung an:
                MsgBox Prompt:="Kein Datensatz in der Abfrage.", _
                       Buttons:=vbCritical + vbOKOnly, _
                       Title:="Leere Abfrage"
                HatSätze = False
            End If
        End With
    End Sub
    2) Falls Du aber im Formular eine selbständige, von den Formulareigenschaften unabhängige Abfrage ausführst, wenn Du auf den Button klickst, kann das zB. wie folgt geschehen (für das folgende Beispiel musst Du die DAO-Bibliothek aktiviert haben):
    Code:
    Public HatSätze As Boolean
    Private Sub Button_Click()
        Dim Abfr As DAO.Recordset
        With CurrentDb
           Set Abfr = .OpenRecordset("SELECT * FROM Tabelle WHERE Feld='Berta';")
           With Abfr
               ' Positioniere auf den 1. Satz der Abfrage:
               .MoveFirst
               ' Falls EOF trotzdem TRUE liefert, existiert kein 1. Satz -> Abfrage ist leer.
               If .EOF Then
                  MsgBox Prompt:="Kein Datensatz in der Abfrage.", _
                         Buttons:=vbCritical + vbOKOnly, _
                         Title:="Leere Abfrage"
                  HatSätze = False
               Else
                  HatSätze = True
               End If
           End With
        End With
    End Sub
    
    Über eine zusätzliche Public-Variable HatSätze kannst Du in den beiden obigen Beispielen sogar noch außerhalb der SUBs testen, ob die Abfragen Datensätze lieferten oder nicht.
     
    Exl121150, 22. Juni 2012
    #2
Thema:

Messagebox bei Abrageresultat mit leeren Datensätzen

Die Seite wird geladen...
  1. Messagebox bei Abrageresultat mit leeren Datensätzen - Similar Threads - Messagebox Abrageresultat leeren

  2. MessageBox erstellen

    in Microsoft Excel Hilfe
    MessageBox erstellen: Hallo ihr, ich hätte nochmals eine Frage: Ich würde gerne eine MessageBox erscheinen lassen, sobald ein Wert >13,6 in der entsprechenden Zeile eingegeben wird. Gebe ich diese Formel ein passiert...
  3. Messagebox in den Vordergrund

    in Microsoft Excel Hilfe
    Messagebox in den Vordergrund: Hallo, Ich habe ein kleineres Problem, evtl kennt ja jemand ne gute Lösung. Ich habe eine Excel Datei in der Diagramme via Makro erzeugt werden und diese in eine PowerPoint verschoben werden. Das...
  4. Excel-Datei ohne Speichern schließen und mit MessageBox

    in Microsoft Excel Hilfe
    Excel-Datei ohne Speichern schließen und mit MessageBox: Hallo liebe Mitstreiter, ich bin momentan etwas festgefahren, ich habe eine Excel-Datei mit mehreren Arbeitsmappen erstellt, in die man Daten eingibt und woraufhin dann Formulare zum Ausdrucken...
  5. Messagebox-Abfrage & aufgrund der Auswahl eine Aktion ausführen

    in Microsoft Excel Hilfe
    Messagebox-Abfrage & aufgrund der Auswahl eine Aktion ausführen: Hallo, ich habe mal wieder eine Frage und hoffe jmd kann mir helfen bzw hat lust mir zu helfen *Smilie Ich hätte gerne, dass beim öffnen eines Excel Dokuments eine Messagebox erscheint mit der...
  6. Den Inhalt mehrere Zellen und Tabellenblätter in einer MessageBox anzeigen

    in Microsoft Excel Hilfe
    Den Inhalt mehrere Zellen und Tabellenblätter in einer MessageBox anzeigen: Hi Leute, ich muss euch mal wieder strapazieren. Ich habe 3 Tabellenblätter die mit jeweils einer Tabelle befüllt sind. Die Tabellen sind wie folgt aufgebaut (beispielhaft): Blatt1 A1:C3...
  7. Pflichtfelder bei Klick auf Speichern per Messagebox anzeigen?????

    in Microsoft Excel Hilfe
    Pflichtfelder bei Klick auf Speichern per Messagebox anzeigen?????: Hallo zusammen, ich habe bereits einen Code, der mir bei Klick auf Speichern alle Pflichtfelder geld färbt und per Messagebox auf das Ausfüllen aufmerksam macht und das Speichern verhindert,...
  8. MessageBox-Makroaktion

    in Microsoft Access Tutorials
    MessageBox-Makroaktion: MessageBox-Makroaktion Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden