Fråga : Välj queryen från bildar data

Hi behov för all

I att visa rekord från en bordlägga via en query, som får, det är parametrar från combo 4 boxas på en bilda. Ifrågasätta är hur jag får queryen för att ignorera ett combo boxas sätter in när det combo är tomt eller Null.

As bordlägga inte innehåller tomt eller ogiltigt sätter in, om inte alla 4na boxas har kriterier, eller data, naturligt alla som jag ska, får är inga rekord. , om så jag önskar endast att använda kriterier från första, eller sist boxas mig behöver queryen att ignorera de tomma tillträdena i de andra 3 combos " klar "

Svar : Välj queryen från bildar data

Du kan tankeskapelsen en query basera något liknande detta:

sSql = VALDA myFields FRÅN myTables VAR 1=1

Och nu, bruksvariabler för vila av parametrarna:

om (inte isNull (combo1.Value)) därefter
  sConditions = sConditions & ”OCH fieldCombo1 =” & combo1.Value
avsluta om

om (inte isNull (combo2.Value)) därefter
  sConditions = sConditions & ”OCH fieldCombo2 =” & combo2.Value
Avsluta om

Slutligen du tillfogar endast ditt villkorar till din original- query
sSql = sSql & sConditions

Och utför denna sSqlquery.
Andra lösningar  
 
programming4us programming4us