pero no me resulta
var = rs.fields("campo")

| |||
Al Zuwaga, la propiedad values es la default del objeto fields, entonces puede usarla o no segun tengas ganas de escribir y ser prolijo o vago (como suelo hacer yo) ![]() Es lo mismo poner ors.fields("campo") que poner ors.fields("campo").value Saludos. |
| ||||
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. |