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.
-
cerelli
- Messaggi: 90
- Iscritto il: 31 gen 2014, 12:23
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:
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
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
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..
Chi c’è in linea
Visitano il forum: Ahrefs [Bot] e 6 ospiti