Filtro iniziale su query lunga

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
cerelli
Messaggi: 90
Iscritto il: 31 gen 2014, 12:23

Filtro iniziale su query lunga

Messaggio da cerelli » 16 gen 2016, 10:49

Ciao, ho una grid che lavora su una vista di Sql Server.
Recupera tutti gli ordini dei clienti, circa 280.000 records, perchè contiene gli anni dal 2008 ad oggi. Vorrei che al primo caricamento venisse fatto subito un filtro sull'ultimo anno. Ho impostato:

Codice: Seleziona tutto

onScriptInit
if (empty({sc_where_current}))
{
sc_select_where(add) = "where Anno = 2015";
}
else
{
sc_select_where(add) = "AND Anno = 2015";
}
ma questo mi toglie la possibilità di usare i filtri dinamici anche sugli altri anni, perchè filtra solo l'anno 2015.
Come posso fare ?
Grazie.

rino
Messaggi: 660
Iscritto il: 18 giu 2015, 15:42
Località: Pinerolo
Contatta:

Re: Filtro iniziale su query lunga

Messaggio da rino » 19 gen 2016, 23:51

se hia copiaot giutso mi pare che tu stia ripretendo lo stesso anno
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase

cerelli
Messaggi: 90
Iscritto il: 31 gen 2014, 12:23

Re: Filtro iniziale su query lunga

Messaggio da cerelli » 20 gen 2016, 09:28

Non esattamente: controllo se c'è già attivo qualche parametro nella where dell'istruzione sql, per non ripetere la parola where.
Nessuno sa dirmi come attivare il filtro sull'anno corrente ma avere ugualmente i filtri dinamici su tutti gli anni?

admin
Site Admin
Messaggi: 218
Iscritto il: 30 gen 2014, 21:33

Re: Filtro iniziale su query lunga

Messaggio da admin » 22 gen 2016, 14:13

Puoi provare con la macro sc_select_where(add)
Applicando un criterio che ti consenta di aggiungere la clausola solo se..
Scriptcase supporto e vendita per l'italia
www.scriptcasecommunity.it

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 6 ospiti