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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Posizione del Record
martedì 29 marzo 2011 - 00.39
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
mar 29 mar 2011 - 00:39
Ciao a tutti
E' possibile sapere quale posizione occupa un Record in una tabella Access conoscendo il suo ID?
Tabella
ID | Data
01 | 01/01/2011
02 | 15/01/2011
07 | 20/01/2011
13 | 25/01/2011
...
Risultato della Query:
Il Record con ID = 7 occupa la 3 posizione
Grazie
alexmed
TomClancy
Profilo
| Junior Member
79
messaggi | Data Invio:
mar 29 mar 2011 - 19:48
speriamo di non prendere una strigliata dall'ottimo Benaglia...
cmq sia.. se metti un indice cluster nella tabella potrai esser certo che l'id del campo corrisponde sempre alla posizione del record nella tabella... o almeno credo
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 29 mar 2011 - 23:26
>speriamo di non prendere una strigliata dall'ottimo Benaglia...
>
>cmq sia.. se metti un indice cluster nella tabella potrai esser
>certo che l'id del campo corrisponde sempre alla posizione del
>record nella tabella... o almeno credo
NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Access (inteso come JET) non ha gli indici clustered
Per rispondere alla domanda... beh, ad essere sincero non mi è molto chiara dato che in un RDBMS il concetto "di posizione" delle righe in una tabella non ha alcun senso: ogni query può utilizzare clausole di ordinamento differenti, pertanto i restult set saranno ordinati diversamente.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
mer 30 mar 2011 - 00:06
>NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>
>Access (inteso come JET) non ha gli indici clustered
>
Egaalla ...
>Per rispondere alla domanda... beh, ad essere sincero non mi
>è molto chiara dato che in un RDBMS il concetto "di posizione"
>delle righe in una tabella non ha alcun senso: ogni query può
>utilizzare clausole di ordinamento differenti, pertanto i restult
>set saranno ordinati diversamente.
Il fatto è che mi sono infilato in un tunnel e questa query potrebbe farmi uscire, sennò torno indietro.
Mi servirebbe la posizione per poter impostare la pagina (DataPager) in un controllo ListView in una pagina ASP.NET.
In pratica dovrei fare la strada inversa di una tipica situazione Master/Details
Generalmente si sfogliano le pagine tramite il DataPager, si seleziona un elemento e si visualizzano i dettagli.
Io invece in una pagina ho il dettaglio (è un evento messo in evidenza) e dovrei richiamare la pagina dove ho il ListView (Master) ed all'apertura vorrei andare a selezionare questo evento.
Dal momento che utilizzo la stessa query per tutte e due le pagine, conoscendo la posizione del record riesco a impostare la pagina del ListView da visualizzare.
Dopo, in questa pagina, visualizzo altri dettagli che sono riservati agli utenti loggati.
Ciao
alexmed
TomClancy
Profilo
| Junior Member
79
messaggi | Data Invio:
mer 30 mar 2011 - 07:40
ops.... ero partito pensando a sql server ... sorry
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 !