Foros del Web » Programando para Internet » ASP Clásico »

Duda teòrica

Estas en el tema de Duda teòrica en el foro de ASP Clásico en Foros del Web. ¡Hola amigos del foro! :) Quiero sacarme una duda teòrica. Tengo el siguiente cògigo: ******************************* set oConn=Server.CreateObject("ADODB.Connection&q uot;) oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& server.mappath("\resueltos\claves.mdb")& ...
  #1 (permalink)  
Antiguo 09/03/2002, 20:45
 
Fecha de Ingreso: febrero-2002
Mensajes: 184
Antigüedad: 23 años, 2 meses
Puntos: 0
Duda teòrica

¡Hola amigos del foro! :)

Quiero sacarme una duda teòrica. Tengo el siguiente cògigo:

*******************************
set oConn=Server.CreateObject("ADODB.Connection&q uot;)

oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& server.mappath("\resueltos\claves.mdb")& amp;";"

set SQL=oConn.execute("SELECT * FROM claves ORDER BY claves.claves")

response.write sql("claves")
sql.movenext
*******************************************

Bueno, para empezar este còdigo funciona perfectamente. Si prestan atenciòn se daràn cuenta que en este fragmento de còdigo nunca utilizo el objeto RECORDSET ya que no aparece la lìnea:

set rs = Server.CreateObject("ADODB.Recordset")

Sin embargo al final del còdigo uso sql.movenext para ir al siguiente registro.
Y aquì viene mi duda : ¿No se supone que movenext es una propiedad del objeto RECORDSET?¿Còmo puede funcionar si no estoy utilizando dicho objeto?

Muchas gracias ;)

Enrique2 :)
  #2 (permalink)  
Antiguo 10/03/2002, 03:58
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 23 años, 2 meses
Puntos: 1
Re: Duda teòrica

Seguramente como la variable SQL no esta definida al comienzo, la cadena sql ejecuta un comando de consulta que devuelve filas y convierte automaticamente SQL a variable de objeto tipo Recordset.
O sea es mas inteligente de lo que pensabamos, eh ? ;)

Habria que ver que pasa si no devuelve nada, la supuesta variable SQL de tipo RS te producira errores mas adelante del codigo, ademas al no definir el Recordset obvias posibles parametros necesarios como CursorType y CursorLocation.

Bye !
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:17.