Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Problema SQL e formato data particolare...
mercoledì 24 settembre 2008 - 16.45
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
dibiax
Profilo
| Newbie
46
messaggi | Data Invio:
mer 24 set 2008 - 16:45
Buongiorno.. problema:
usa per un campo data un valore di tipo 2008001
in cui le prime 4 cifre sono l'anno e le ultime tre il numero ordinale del giorno nell'anno:
2008001-->01/01/2008
2008010-->10/01/2008
All'interno del DB il campo di chiama DatPia e il formato è nchar(8)
Il problema è che se faccio una query non riesco a filtrare correttamente i dati
attpre è un SQLDATACOURCE caricata con una query basilare Select ° from Table
se applico il filtro (ATTPRE.FilterExpression = "Datpia=2008271") non filtra...
ho già provato a mettere apici..
qualche idea???
mi restituisce un
la sapienz mi rincorre ma io sono più veloce!!!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 24 set 2008 - 21:15
>Buongiorno.. problema:
>usa per un campo data un valore di tipo 2008001
>in cui le prime 4 cifre sono l'anno e le ultime tre il numero
>ordinale del giorno nell'anno:
>
>2008001-->01/01/2008
>2008010-->10/01/2008
>
>All'interno del DB il campo di chiama DatPia e il formato è nchar(8)
>Il problema è che se faccio una query non riesco a filtrare correttamente i dati
Più che nchar(8) sarebbe meglio piuttosto un int che occupa la metà. Se puoi cambialo..
>attpre è un SQLDATACOURCE caricata con una query basilare Select ° from Table
>se applico il filtro (ATTPRE.FilterExpression = "Datpia=2008271")
>non filtra...
>ho già provato a mettere apici..
> qualche idea???
Con le apici, se il valore in DatPia è salvato come '2008271' deve andare.. Se lo metti intero non devi indicare le apici.
Secondo me il problema non è il filtro.. Prova a fare direttamente su database la query che ottieni e prova a profilare quello che in realtà arriva all'applicazione usando il SQL Profiler.
--
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
dibiax
Profilo
| Newbie
46
messaggi | Data Invio:
gio 25 set 2008 - 15:02
risolto... passato da char a integer (avevo una vecchia reminescenza di pasca l percui integer arrivava 32000 ect) e ora funzia!
la sapienz mi rincorre ma io sono più veloce!!!!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !