Newsgroup: it.sport.calcio.napoli
Titolo: SQL Server (paginazione) e Accese

Salve carissimi, mi (VI) chiedo... se in SQL server, avvio una query
paginata (l'SQL sotto riportato) utilizzando i parametri adatti, il
tutto funziona regolarmente restituendomi gli "n" record per la pag "x"
richiamata... bene, ma se io avessi bisogno che il risultato di questa
query di cui sopra diventi il source della mia bella Form Access a
pagine continue... come faccio?
 
ho provato con una pass-through, ma se la copio pari pari, mi va in
errore dicendo che "con la proprieta' ReturnsRecords impostata a True
non ha restituito alcun record"
 
Help me please.
 
 
SQL : 
USE AreaCustomer 
 
declare @dimPag int, @numPag int, @inizio int, @fine int; 
 
set @dimPag=5; 
set @numPag=0; 
set @inizio=(@numPag * @dimPag + 1); 
set @fine=(@numPag * @dimPag + @dimPag); 
 
set rowcount @dimPag 
SELECT * FROM 
( 
SELECT ROW_NUMBER()OVER(ORDER BY [ProtocolloNAZ] ASC) AS [indiceRiga], *
FROM dbo.OfficeAutomation 
) AS T 
WHERE T.indiceRiga BETWEEN @inizio AND @fine
 
 
 
-- 
--------------------------------
Pablitomf
 
Napoli sempre nel "Q"uore!
 

 ha scritto:
 
Sorry, sbagliato NG :D


 Sorry, sbagliato NG :D
 
Ma qui c'è sono il fior fiore dei programmatori :-)
 
Io sono molti anni che non programmo ma sta robe mi suona un po
vecchiotta, domanda stupida,
ma la connessione al DB ("Connect") ha funzionato? Domanda ancora piú
stupida, sei sicuro che ti sei connesso al DB che devi interrogare?
 
the bun
 

 stupida, sei sicuro che ti sei connesso al DB che devi interrogare?
 
domanda di riserva? :D


 non lo metto in dubbio... ma molti non sono avvezzi a M$ :D
 
Infatti se non avessi letto che avevi sbagliato ng stavo già scrivendo
"Ma che è sta schifezz?" :-D
Form Access? Bleah... ;-)
 
Ciro

 domanda di riserva? :D
 
Sto cacchio di google... non funge, ho giá mandato la reply :-)
 
Allora, non è chiaro quale è l'errore, e dove te lo da (quando setti
ReturnsRecords a True?), o semplicemente non ritorna i records?
 
Dunque la connessione è OK, il server/db è quello giusto... sono a
corto di idee.
 
Hai provato a semplificare la query e vedere se funge? A volte i
driver ODBC non supportano la sintassi che dovrebbero supportare. Cioè
io partirei con una query secca semplice semplice, solo per vedere se
Access risponde e si connette bene, poi aggiungerei mano mano le altre
cose, la tua è una subquery con variabili... troppo complicata per
ODBC :-)

 domanda di riserva? :D
 
La connezzione è OK, il server/db è quello giusto... sono a corto di
idee, ma l'errore? che ti dice? Te lo da quando setti a 1 il
ReturnsRecords?
 
Hai provato a semplificare la query e vedere se funge? A volte i
driver ODBC non supportano la sintassi che dovrebbero supportare :-)

 ha scritto:

Tu non sai cio' che dici! :D
 
cmq risolto ;)


 ha scritto:
 

Risolto risolto...
il aSQL non prende parametri di declare nelanche nelle pass-through, quindi
glieli ho passati da codice e oooopppp... funziona ;)
 
tnks


 glieli ho passati da codice e oooopppp... funziona ;)
 
Bene, mi fa piacere. La mia opinione è che usando ODBC ti devi tenere
a cose semplici, per le cose piú complicate dovresti usare le Stored
Procedure.
 
the bun

 Procedure.
 
si si ma infatti cosi' accade... ;) questa e' cosa semplice quindi bastaba
T-SQL... il mio problema era passare i parametri da VBA e non da SQL, bhe' e'
andata ;)
