Fråga : Valfria parametrar

Mitt, var satsen är som, följer:
för

WHERE (friheten INTE ÄR OGILTIG), AND
(@ShowOnline = 0 ELLER [on-line] = 1) OCH (@ShowOnlinen = 1 ELLER längd mellan @lon1 och @lon2 och friheten mellan @lat1 och @lat2)
                                                --OCH (@ShowOnlinen = 1 ELLER friheten är ogiltig eller längd mellan @lon1 och @lon2 och friheten mellan @lat1 och @lat2),
OCH (@Keywords = '' ELLER (den AboutMe NÅGOT LIKNANDE ”%” + @Keywords + ”%” OR
intresserar NÅGOT LIKNANDE ”%” + @Keywords + ”%”)),
OCH (@ethnicityen = ”några” ELLER etnicitet = @ethnicityen)
OCH (@Username = '' ELLER Username-NÅGOT LIKNANDE ”%” + @Username + ”%”)

However, någon utan en lat/long kan inte finnas av username-kriterierna, så vad vi behöver att göra, är att glömma all critiera om @Username! = '', annorlunda vi behöver att köra den annan ien stora partier av queryen, så i psudocode den skulle looknågot liknande:

IF @Username !=
för
else
'' för then
(@Username = '' ELLER Username LIKA ”%” + @Username + ”%”) (friheten INTE ÄR OGILTIG), AND
(@ShowOnline = 0 ELLER [on-line] = 1) OCH (@ShowOnlinen = 1 ELLER längd mellan @lon1 och @lon2 och friheten mellan @lat1 och @lat2)
                                                --OCH (@ShowOnlinen = 1 ELLER friheten är ogiltig eller längd mellan @lon1 och @lon2 och friheten mellan @lat1 och @lat2),
OCH (@Keywords = '' ELLER (AboutMe LIKA ”%” + @Keywords + ”%” OR
intresserar NÅGOT LIKNANDE ”%” + @Keywords + ”%”)),
OCH (@ethnicityen = ”några” ELLER etnicitet = @ethnicityen)

Sorry om formatting " klar "

Svar : Valfria parametrar

Du har den OGILTIGA OMVÄNDEN DATERAR TILL uppsättningen för STANDARDalternativ?

Öppna rapporten
Klicka SPARAR --> RAPPORTALTERNATIV
AlternativOMVÄNDEN som DATABAS VÄRDERAR TILL STANDARD kontrolleras?

Databasen går tillbaka faktiskt som daterar?

Du kunde också dämpa värdera med en formel
Högert - klicka sätta in
Klicka FORMATERAR SÄTTER IN
Klicka ALLMÄNNINGFLIKEN
Klicka FORMELN KNÄPPAS till rätten av dämpar
= datera {YourField} (1900.1.1)

mlmcc
Andra lösningar  
 
programming4us programming4us