Bonjour à tous,
J'ai un problème de tri dans une page ASP, cela est peut être dû à des caractères spéciaux : voici un extrait de ma sortie : chaque ligne commence par "Cell:..."
'************************************************
Cell:CHO-K1-1F21-xCT|Cryostock:656|MOstrain:clone19|TissueSubcellSpecieVarious:
Cell:Chondrocyte|CryostockMOstrainTissueSubcellSpecieVarious:
Cell:CHO-PAR1|CryostockMOstrainTissueSubcellSpecieVarious:
'************************************************
(les smiley sont à remplacer par : Deux points, Pipe)
On voit bien que ce n'est pas trié. Pourtant je l'ai bien précisé dans le SQL.
Voici mon code ASP :
'***************************************************
<HTML>
<%
dim ObjConnBio_Ref
dim RstRefBioAssay
dim strSQL
Const adOpenStatic = 3
const adUseServer = 2
Const adOpenKeyset = 1
Const adLockOptimistic = 3
Const adCmdText = &H0001
'ouvre la connexion çà la base
'initialise ObjConnBio_Ref
set ObjConnBio_Ref = Server.CreateObject("ADODB.Connection")
' On construit la chaine de connexion OLE DB
ObjConnBio_Ref.Open "Provider=msdaora;Data Source=CBIO.TEST.COM;User Id=biotest;Password=pass;"
Set RstRefBioAssay = server.CreateObject("ADODB.Recordset")
strSQL = "Select assay_value from bio_test where assay_type = 'BIOMATERIAL' order by assay_value"
RstRefBioAssay.open strSQL, ObjConnBio_Ref, adOpenKeyset, adLockOptimistic, adCmdText
%>
<Table>
<%do while not RstRefBioAssay.eof %>
<TR> <TD>
<%=RstRefBioAssay("rba_value")%>
</td>
</tr>
<%
RstRefBioAssay.movenext
loop %>
</table>
</HTML>
'*******************************************************
Je précise qu'il s'agit d'une base Oracle et quand je lance cette requête dans TOAD, j'obtiens la liste triée.
Pouvez-vous m'aider ?
Merci beaucoup.
laurent_diep.
Partager