120 messaggi dal 01 marzo 2002
Salve a tutti ^_^

sto cercando di recuperare solo i primi tre record di un DB.
Il problema è che o riesco a recuperarli tutti o solo 1.

Per recuperare solo il primo record, faccio così:

<%SET Con = Server.CreateObject("adoDB.Connection")
Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.mappath("mdb-database/news.mdb")
sqlString = "SELECT nome, sesso, from tabella"
set rs=Con.Execute( sqlString )
if not rs.eof then
id=rs("id")
nome=rs("nome")
sesso=rs("sesso")
end if
con.close()
set con=nothing
set rs=nothing
%>

Qualcuno di voi potrebbe spiegarmi (magari anche all'interno dello stesso codice) come recuperarne solo 3?

Grazie per l'attenzione.

--
R@m
^_^
2.907 messaggi dal 15 maggio 2001
Contributi
"SELECT nome, sesso, id from tabella ORDER BY id ASC"

record_da_estrarre=3
i=1

if not rs.eof then

Do while i < record_da_estrarre
Response.write rs("quello_che_vuoi")
rs.MoveNext
i=i+1
Loop

end if
120 messaggi dal 01 marzo 2002
Grazie mille :)

--
R@m
^_^
Anche una cosa del genere funziona (meglio..)

SELECT TOP 5 * FROM TABELLA

Estrae i primi 5 record dalla tabella.

Vittorio

...Il principio della saggezza è il dubbio...
2.907 messaggi dal 15 maggio 2001
Contributi
certo hai ragione vmp...

basta una semplice query per estrarre determinati record
120 messaggi dal 01 marzo 2002
wow ^_^
questo si che è interessante ....

però io in questo modo riesco solo a selezionare il primo record.
dove sbaglio?

........
qlString = "SELECT top 3 * from tabella"
set rs=Con.Execute( sqlString )

Response.write rs("nome")
Response.write rs("sesso")

con.close()
set con=nothing
set rs=nothing
%>

--
R@m
^_^
379 messaggi dal 06 settembre 2002
www.andytimes.com
devi far scorrere tutto il recordset:

do while not rs.eof
Response.write rs("nome")
Response.write rs("sesso")

rs.movenext
loop

con.close()
set con=nothing
set rs=nothing

..:: and this is my web ::..
120 messaggi dal 01 marzo 2002
#^_^# in effetti ...

Grazie

--
R@m
^_^

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.