si ya lo probe,,,,,, lo que no entiendo es que al hacerlo con este codigo me sale un nuevo error:
Código:
<%
Set Conexion = Server.CreateObject("ADODB.Connection")
Conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("pedidos.mdb"))
Set rsRef = Server.CreateObject("ADODB.Recordset")
strSQLrsRef = "SELECT distinct ref, color, SUM([27]), SUM([28]), SUM([29]), SUM([30]) FROM detalle GROUP BY ref, color"
rsRef.Open strSQLrsRef, Conexion, 1, 3
'Hago un loop mostrando la informacion:
Do While NOT rsRef.EOF
Response.Write("Referencia: " & rsRef("ref") & VbCrLf)
Response.Write("Color: " & rsRef("color") & VbCrLf)
Response.Write("Cantidad de Talles 27: " & rsRef("27") & VbCrLf)
Response.Write("Cantidad de Talles 28: " & rsRef("28") & VbCrLf)
Response.Write("Cantidad de Talles 29: " & rsRef("29") & VbCrLf)
Response.Write("Cantidad de Talles 30: " & rsRef("30") & VbCrLf)
Response.Write(VbCrLf & VbCrLf)
rsRef.MoveNext
Loop
'Cierro el RecordSet y la Conexion y lebero memoria:
rsRef.Close
Set rsRef = Nothing
Conexion.Close
Set Conexion = Nothing
%>
si lo dejo asi, el error que me sale es el siguiente:
Tipo de error:
ADODB.Recordset (0x800A0CC1)
No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido.
/asp/mhl/xxxx.asp, línea 13
lo cual me parece muy extra~no, ya que el campo 27 si existe en la base de datos!!
y si hago la consulta con :
strSQLrsRef = "SELECT distinct ref, color, SUM([27]), SUM([28]), SUM([29]), SUM([30]) FROM detalle GROUP BY ref"
me sale el siguiente error:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Ha intentado ejecutar una consulta que no incluye la expresión especificada 'color' como parte de una función de agregado.
/asp/mhl/xxxx.asp, línea 7