Tema: Variables
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/01/2005, 12:05
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
La colección Fields esta definida como default, por lo que puede invocarse sin hacer referencia a ella directamente.
Pero como colección es un objeto que tiene sus propias propiedades de default, como Item, que es a su vez, una colección, y tiene también sus propiedades de default, en este caso Value.

Todo esto, puedes comprobar que es lo mismo:

Campo = rs.Fields.Item(1)
Campo = rs.Fields.Item("campo")
Campo = rs.fields("campo").value
Campo = rs("campo")

Ahora, yo que vengo de programar lenguajes como Delphi, Java o JSP, cuando llegué a ASP (y supongo que VB, aunque felizmente .NET ya no) ví esto como una desventaja más que una ventaja, por que si bien es muy cierto que simplifica la sintaxis en los códigos, el abusar de las propiedades de default en las clases, a juicio mio, llega un momento en que tiende a confundir. Lo mismo pasa en la definición de directivas o los includes. <%@ Language=VBScript ....etc., <!-- #include ...., donde no hay restricciones en cuanto a espacios entre los caracteres especiales, la "flexibilidad" del lenguaje es tal, que incluso permite saltos de linea entre ellos. JSP, por ejemplo, no lo permite ni de chiste.

Mis 2 centavos, como diría mi amigo U_G.