Frage : Frage von den Form-Daten vorwählen

Hallo all

I Notwendigkeit, Aufzeichnungen von einer Tabelle über eine Frage zu zeigen, die erhält, ist es Parameter von 4 kombinierten Kästen auf einer Form. Die Frage ist, wie ich die Frage erhalte, um ein Feld des kombinierten Kastens zu ignorieren, wenn das kombinierte leer ist, oder Null.

As die Tabelle nicht leeres enthält, oder ungültige Felder, es sei denn alle 4 Kästen Kriterien oder Daten haben, natürlich alle, die ich erhalte, keine Aufzeichnungen ist. So, wenn ich nur Kriterien vom ersten verwenden möchte oder letzter Kasten benötige ich die Frage, die unbelegten Eintragungen in den anderen 3 combos
zu ignorieren

Antwort : Frage von den Form-Daten vorwählen

Sie können eine Fragenunterseite so konstruieren:

sSql = AUSERWÄHLTE myFields von den myTables WO 1=1

Und jetzt, Gebrauchvariablen für den Rest der Parameter:

wenn (nicht isNull (combo1.Value)) dann
  sConditions = sConditions u. „UND fieldCombo1 =“ u. combo1.Value
beenden wenn

wenn (nicht isNull (combo2.Value)) dann
  sConditions = sConditions u. „UND fieldCombo2 =“ u. combo2.Value
Beenden wenn

Schließlich hinzufügen Sie nur Ihre Bedingungen Ihrer ursprünglichen Frage chen
sSql = sSql u. sConditions

Und diese sSql Frage durchführen.
Weitere Lösungen  
 
programming4us programming4us