ASP - Order by

 
Vista:

Order by

Publicado por jos (8 intervenciones) el 12/09/2002 13:30:08
Estoy intentado cargar una pagina con los datos
obtenidos de la
siguiente consulta:

set recCatalogo =
Server.CreateObject("ADODB.Recordset")
recCatalogo.ActiveConnection = "Driver={Microsoft
Access Driver
(*.mdb)};DBQ="&Server.MapPath("..\..\DATA\ANTHROPOS.MDB")
recCatalogo.Source = "SELECT TITULO, AUTOR, DATOS,
ANYO, PP, ISBN, PVP,
PVP_4, AGOTADO_PRENSA FROM CATALOGO WHERE COL = '" +
Replace(recCatalogo__varColeccion, "'", "''") + "'
ORDER BY N_COL"
recCatalogo.CursorType = 0
recCatalogo.CursorLocation = 2
recCatalogo.LockType = 3
recCatalogo.Open()

Funciona pero no me saca los datos ordenados por el
campo N_COL que le
indico en el ORDER BY. Si esta misma consulta la
ejecuto directamente en Access me saca el resultado
ordenado por el campo que quiero.
Por que puede ser?

Muchas gracias.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Order by

Publicado por Dante (134 intervenciones) el 14/09/2002 17:02:03
No veo la causa del problema, tal vez el método de apertura sea muy complicado y tenga algo que no vemos o sabemos.
Experimenta utilizando el método de abajo.

Set basedatos=Server.CreateObject("ADODB.Connection")
basedatos.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("..\..\DATA\ANTHROPOS.MDB")

set recCatalogo = Server.CreateObject("ADODB.Recordset")
ex="SELECT TITULO, AUTOR, DATOS, ..."
Set recCatalogo=basedatos.Execute(ex)

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar