Thema Datum  Von Nutzer Rating
Antwort
17.11.2016 13:23:10 buliwyf
NotSolved
18.11.2016 13:20:50 BigBen
NotSolved
18.11.2016 13:56:15 buliwyf
NotSolved
18.11.2016 14:08:09 buliwyf
NotSolved
Rot strSQl mit paramter abfrage ?
18.11.2016 15:01:51 BigBen
NotSolved
18.11.2016 15:22:47 BigBen
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
18.11.2016 15:01:51
Views:
370
Rating: Antwort:
  Ja
Thema:
strSQl mit paramter abfrage ?

Hallo,

in der DropBox wurde ein Beispiel-Access-DB eingestellt, die man herunterladen kann. Daher wurde der Link eingestellt.

Man braucht sich dafür weder Anmelden, noch Registrieren.

Alternativ kann man auch in einer vorhandenen Datenbank eine Abfrage erstellen:

Name: vw_Kundengruppenliste

SQL:

SELECT dpdrueckhol.datum, dpdrueckhol.Kundengruppe
FROM dpdrueckhol
WHERE (((dpdrueckhol.Kundengruppe)=[Bitte Kundengruppe eingeben:]) AND ((Year([datum]))=[Bitte Jahr eingeben:]));

Im VBA-Editor kann in einem Modul (oder im Formular) folgende Zeilen eingetragen werden:

Sub Aufruf()
    Debug.Print DCounter(2001, 82)
End Sub

Function DCounter(datYear As Integer, iKundengruppe As Integer)
Dim DB As Database
Dim QD As QueryDef
Dim RS As Recordset
Set DB = CurrentDb()
Set QD = DB.QueryDefs("vw_Kundengruppenliste")
QD.Parameters(0) = iKundengruppe
QD.Parameters(1) = datYear
'QD.Parameters("Your Collection Date") = someOtherValue
Set RS = QD.OpenRecordset(dbOpenSnapshot)

DCounter = RS.RecordCount

RS.Close
QD.Close
DB.Close
End Function

Falls die View anders benannt wurde, muss die Bezeichnung auch im VBA-Code angepasst werden.

Nach dem Aufruf des Befehls Aufruf wird die Anzahl zurückgegeben.

Über die Eigenschaft .recordcount wird die Anzahl der Datensätze zurückgegeben, die den Kriterien entsprechen.

Bei der Sub Aufruf handelt es sich nur um einen Test.

LG, BigBen


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
17.11.2016 13:23:10 buliwyf
NotSolved
18.11.2016 13:20:50 BigBen
NotSolved
18.11.2016 13:56:15 buliwyf
NotSolved
18.11.2016 14:08:09 buliwyf
NotSolved
Rot strSQl mit paramter abfrage ?
18.11.2016 15:01:51 BigBen
NotSolved
18.11.2016 15:22:47 BigBen
NotSolved