Thema Datum  Von Nutzer Rating
Antwort
15.09.2018 11:28:31 Chris63
NotSolved
Blau Vba Access- Tabellenabfrage
18.09.2018 11:32:30 Ben
NotSolved
18.09.2018 11:36:52 Ben
NotSolved

Ansicht des Beitrags:
Von:
Ben
Datum:
18.09.2018 11:32:30
Views:
459
Rating: Antwort:
  Ja
Thema:
Vba Access- Tabellenabfrage

Hallo,

da noch keiner auf die Anfrage geantwortet hat, versuche ich es mal:

In Access kann eine Abfrage erstellt werden, mit der alle status-Informationen gruppiert und gezählt werden. Mit einem Parameter kann die gewünschte Nummer gefiltert werden:

PARAMETERS NummerFilter Short;
SELECT tab_status.Nummer, tab_status.Status, Count(tab_status.Status) AS AnzahlvonStatus
FROM tab_status
GROUP BY tab_status.Nummer, tab_status.Status
HAVING (((tab_status.Nummer)=[NummerFilter]));

Wenn diese View via VBA abgefragt werden soll, kann das auch geschehen:

Sub OpenQuery()
    Dim db As Database
    Dim rst As Recordset
    Dim qdf As QueryDef
    Set db = CurrentDb()
    
    Set qdf = db.QueryDefs("qry_CountStatus")
    qdf.Parameters("NummerFilter").Value = 999
    Set rst = qdf.OpenRecordset
    If Not rst.EOF Then
        rst.MoveFirst
        Do Until Not rst.BOF And rst.EOF
            Debug.Print rst.Fields(0).Value, rst.Fields(1).Value, rst.Fields(2).Value
            rst.MoveNext
        Loop
    End If
    rst.Close
    db.Close
End Sub

Es wird angenommen, das die Abfrage unter dem Namen "qry_CountStatus" abgespeichert wurde.

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
15.09.2018 11:28:31 Chris63
NotSolved
Blau Vba Access- Tabellenabfrage
18.09.2018 11:32:30 Ben
NotSolved
18.09.2018 11:36:52 Ben
NotSolved