Frage : Wie „*“ in IIf Aussage über Kriteriums-Rückkehr zurückgreifen keine Aufzeichnungen

Hallo Experten,

I morgens ein Zugangs-DB mit zwei Tabellen für Regionen und Provinzen entwickelnd. Die Tabellen werden tbl_Regions und tbl_Province beziehungsweise genannt. Sie sind verbindende ein-zu-viele, wo jede Region viele Provinzen hat. Ich habe eine Hauptform mit dem zwei kombinierte Kästen cmb_Region und dem cmb_Province. Ich möchte jeden Kasten in den Kriterien einer Frage benutzen. Der Zählwert für jeden ist ein Wert der ganzen Zahl (AutoNumber). Wenn ein Benutzer eine Region vorwählt, sollte die Frage die Aufzeichnungen für diese Region und alle Provinzen zurückbringen. Wenn der Benutzer auch eine Provinz vorwählt, nur dieses Provinzen sollten returned.

I sein haben die folgenden Kriterien für die Region Identifikation (gereinigt) notiert und sie ist adaequat:

[Formen]! [frm_Main]! [cmb_Region] haben

I das folgende in den Kriterien für die Provinz Identifikation (pID) und es bringt keine Aufzeichnungen zurück:

IIf ([Formen]! [frm_Main]! [cmb_Province] = "", wie „*“, [Formen]! [frm_Main]! [cmb_Province])

If, das ich gerade wie „*“ in die Kriterien einsetze, ich alle Provinzen erhalte. Wenn ich einen Druckfehler eintrage (wie die Nr. 4) anstelle von wie „*“ für die zutreffende Seite des IIf, ich, der Provinz 4 Aufzeichnungen erhalten. Die IIf Aussage scheint richtig arbeitend. Sie ist, gerade als ich versuche, wie“ *“ innerhalb sie zu verwenden, dass ich ein problem.
habe
Attachments:
Screenshot der Zugangsfrage builder

Antwort : Wie „*“ in IIf Aussage über Kriteriums-Rückkehr zurückgreifen keine Aufzeichnungen

Sie haben eine Syntaxstörung,
Auch IIF zu verwenden richtig sollten Sie was spezifizieren zu tun, wenn das Resultat zutreffend ist und wenn das Resultat falsch ist,

Versuch:

IIf ([Formen]! [frm_Main]! [cmb_Province] = "", wie „*“ u. [Formen]! [frm_Main]! [cmb_Province], „cmb_Province hat einen spezifischen Wert“)

Ich bin sicher, dass Sie dieses Arbeit in Ihrer Datenbank anpassen können.

Wenn nicht, können Sie einen Schritt dann zurücknehmen und uns zu erklären, was Ihr Endziel hier ist,… kann eine mehr effiziente Art dort sein, dies zu tun…

Für eaxmple: Wenn Ihr Ziel, alle Aufzeichnungen zu zeigen ist, wenn kein Wert vorgewählt wird, wird dieses gewöhnlich einfach so in den Fragenkriterien für „ProvinceID getan:
    Wie „*“ u. [Formen]! [frm_Main]! [cmb_Province] u. „*“

(Keine reale Notwendigkeit an IIF…)



; -)

JeffCoachman
Weitere Lösungen  
 
programming4us programming4us