10 messaggi dal 01 febbraio 2002
Salve a tutti, io vorrei sapere come fare per scegliere un determinato record da una tabella. Mi spiego meglio:

io devo ottenere una stringa del genere:
Var1=X;Var2=Y

dove X e Y sono due dati che vado a prendere nel database ed in particolare il secondo ed il terzo di quelli selezionati.

Spero di essere stato chiaro...
a presto Cluaran

cluaran

cluaran
71 messaggi dal 02 aprile 2001
Non ho capito bene il problema puoi provare a essere più chiaro che magari posso aiutarti,

Ciao

Roberto Zanetti
10 messaggi dal 01 febbraio 2002
<b>Wizard2k ha scritto:</b>
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote><hr height=1 noshade id=quote>
Non ho capito bene il problema puoi provare a essere più chiaro che magari posso aiutarti,

Ciao

Roberto Zanetti
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Arial" size=2 id=quote>

Allora, io creo un "recordset"
&lt;%
set RecThumb = Server.CreateObject("ADODB.Recordset")
RecThumb.ActiveConnection = MM_connNetit_STRING
RecThumb.Source = "SELECT Utente FROM TbExpo"
RecThumb.CursorType = 0
RecThumb.CursorLocation = 2
RecThumb.LockType = 3
RecThumb.Open()
RecThumb_numRows = 0
%&gt;

Dopo di che voglio che scrivo questo:
a=&lt;%=RecThumb("Utente")%&gt;

la pagina mi visualizzerà:

a=1 (dove 1 è il primo valore utente nella mia tabella TbExpo


ora io vorrei scrivere:

a=x dove x è il valore utente nella mia tabella TbExpo

come posso selezionare il valore in posizione X (per esempio il terzo risultato) del set sopraindicato?

cluaran

cluaran
71 messaggi dal 02 aprile 2001
alllora, se vuoi puntare un record preciso (che ne so il 3 il 4 ecc ecc) devi utilizzare queste proprietà del recordset:

rs.PageSize = 1
rs.AbsolutePage = Valore che vuoi selezionare

PS ricordati di aprire il recordset in questo modo:

rs.open "Select * from tabella",Connessione,1

Prova a vedere se funziona





Roberto Zanetti
10 messaggi dal 01 febbraio 2002
ho capito cosa intendi, ma non è il mio caso....
provo a spiegarmi meglio:

la mia tabella è composta così:
ID Vis
1 1
2 1
3 1
4 2
8 1
10 2
11 1
12 1
16 2
18 1
20 1
22 1
26 1

Ora, io voglio che il mio rs selezioni i valori ID dove Vis = 1
Dopo mi deve mostrare i valori assoociati a 5 lettere predefinite in questa maniera:

a=1&b=2&c=3&d=8&e=11

poi avrò il classico "avanti indietro" che mi sceglierà i successivi 5 e mi mostrerà:

a=12&b=18&c=20&d=22&e=26

avrò quindi bisogno di un codice (questo è solo per esempio perchè sò che è errato) tipo:

"a=" & rs("ID")primo & "&b=" & rs("ID")secondo & "&c=" & rs("ID")terzo & "&d=" & rs("ID")quarto & "&e=" & rs("ID")quinto & ""

non so se esite un sistema simile....

spero che tu possa aiutarmi...

GRAZIE

cluaran

cluaran
71 messaggi dal 02 aprile 2001
Provo a vedere se ho già fatto qualcosa di simile e ti faccio sapere


Roberto Zanetti
10 messaggi dal 01 febbraio 2002
Grazie...

cluaran

cluaran
1.605 messaggi dal 06 settembre 2002
...select * from tabella where vis = 1...


if rs.EOF = false then
    a= rs("ID")
    rst.MoveNext
end if

if rs.EOF = false then
b= rs("ID")
rst.MoveNext
end if


if rs.EOF = false then
c= rs("ID")
rst.MoveNext
end if


if rs.EOF = false then
d= rs("ID")
rst.MoveNext
end if

if rs.EOF = false then
e= rs("ID")
rst.MoveNext
end if


FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA

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.