>Mi sa che mi sono espresso male. Il risultato a cui voglio tendere
>è visualizzare per l'amministratore tutti i movimenti, mentre
>per gli utenti, solo quelli personali.
>In prtatica dovrei togliere il WHERE, così da evitare il filtro
>per l'amministratore ed attivarlo per gli utenti
>Qualche altro consiglio?
Sinceramente i due consigli che ti ho dato prima mi sembrano corretti anche dopo la spiegazione.
Come ripeto, puoi scrivere due datasource, indicando in uno la query con il where sul titolare e nell'altro la query che ricava tutti i record indipendentemente dal titolare (nessuna where). Se l'utente che si logga è di tipo admin, colleghi come risultato il secondo datasource, in caso contrario usi quello col filtro.
E questa è una soluzione.
L'altra è scrivere un solo datasource indicando una query come la seguente:
SELECT <campi> FROM <tabella> WHERE (@titolare IS NULL OR titolare = @titolare)
In questo modo, se l'utente è di tipo admin, basta passare al parametro @titolare il NULL, viceversa, passi il vero valore del titolare e ti viene considerato il filtro.
Spero di essermi spiegato meglio e di aver capito il tuo quesito.
>grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org