Código:
Me sale aparte del nombre de un campo (luego sí tiene datos grabados el Recordset), que el oRS.Count vale -1 (valor que da cuando o hay error o el Recordset está vacío) y por tanto no ejecuta el for. ¿Alguien sabe por qué me da -1, cuando en realidad sí que tiene registros? <body> Pruebas con el objeto Recordset. <% Set oConn=CreateObject("ADODB.Connection") oConn.Open "Provider=SQLOLEDB; Data Source=xxxx; Initial Catalog=xxxxxx; User Id=xxxxxx; Password=xxxx;" SQL="SELECT * FROM Zona" Set oRS=oConn.Execute(SQL) Response.Write(oRS(1)) Response.Write(oRS.RecordCount) for i=1 to oRS.RecordCount Response.Write(oRS(i)) oRS.MoveNext Next oRS.close oConn.close Set oConn=Nothing Set oRS=Nothing %>