2016-12-27 3 views
0

Ich bin nah dran, Syntax genau zu haben, nur ein großes Problem!

Die Benutzer-ID, die ich aus dem Eingabefeld am erfassen, wobei nicht in den Bericht übergeben, so habe ich die Benutzer-ID zweimal
Zugriff auf VBA, um Parameter basierend auf Abfrage zu übergeben.

Was einzugeben, um geändert werden muss erreicht werden?

+0

Die Anweisung 'Return' ist für die Verwendung mit [' GoSub'] (https://msdn.microsoft.com/en-us/library/office/gg251648.aspx) gedacht. Sie möchten wahrscheinlich 'Exit Function' verwenden . – ThunderFrame

+0

@ThunderFrame - guter Haken bei diesem Syntaxfehler. –

Antwort

0

Ist das User_ID-Feld ein Textfeld, das eine Nummer enthält? Wenn dies der Fall ist, müssen Sie dem Filter einfache Anführungszeichen hinzufügen. ... "User_ID = '" & userId & "'". Wenn es kein Text ist, erhalten Sie zu viele Datensätze oder nicht genug? Wird beim Laden des Berichts oder in der zugrunde liegenden Berichtsdatenquelle, die den Filter nicht wie erwartet funktionieren lässt, ein anderer Filter angewendet?

0

Wenn "zweimal" einmal für das Eingabefeld und einmal für den Bericht bedeutet, wird "User_ID=" in Ihrer WHERE-Bedingung falsch geschrieben oder von der Abfrage ausgeschlossen, die Sie als Quelle für den Bericht verwenden.

Verwandte Themen