4 messaggi dal 26 febbraio 2009
Salve Ragazzi,

Ho realizzato una Webservices che richiamo da un Client Silverlight usando la tecnologia Astoria (LINQ vs EDM).
Funziona tutto correttamente ma ho necessità di effettuare un filtro da URI per effettuare una ricerca in un intervallo di date da una tabella che contiene dei dati, in cui è presente una Colonna chiamata DataSpedito di tipo DateTime.
Ora se faccio altre ricerche usando il parametro ?$filter tutto OK.
Ma se provo a vare una ricerca per date mi restituisce l'errore di uri non corretto. Per la ricerca sulle date uso la seguente sintassi:

http//localhost:49285/ServizioRiservato/WebDataServicesSG.svc/SMSlog?$filter=(DataSpedito ge datetime'2009-2-20T00:00:00') and (DataSpedito le datetime'2009-2-20T23:59:00')

ho provato senza parentesi in diversi modi ma non riesco ad uscirne fuori.

Avete qualche consiglio. Grazie

Marcello alias 4mori

«Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi.»

Albert Einstein
dato un occhiata quà:

http://www.silverlightitalia.com/articoli/silverlight/Data-Services-Siverlight-2.0-p-6.aspx#title_2

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
4 messaggi dal 26 febbraio 2009
Grazie per la tua collaborazione,
avevo già visto quella tabella (me l'aveva segnalata Alessandro Del Sole) sicuramente la più dettagliata del web. Comunque ho risolto era sbagliato solo il mese invece di un digit ne dovevo usare due.. Sinceramente avevo pure provato in diverse forme la data ma con tutte le prove fatte avevo scritto sicuramente male.
 Dopo tanta attesa sul forum di silverlight.net mi hanno risposto segnalandomi la soluzione. Sembrava che nessuno avesse mai affrontato il problema.
Comunque la query corretta è la seguente:


?$filter=(DataSpedito ge datetime'2009-02-20T00:00:00') and (DataSpedito le datetime'2009-02-20T23:59:59')

Grazie
Marcello

«Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi.»

Albert Einstein
Grazie a te per la segnalazione, personalmente preferisco sempre controllare pezzo per pezzo :D, ma sono preferenze personali

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.