Hay algún beneficio oculto en usar esta últoima forma?
Por qué dreamweaver lo pone así en vez de la manera más corta?

| ||||
depende de que tipo de cosas estes recorriendo... por ejemplo si en tu recordset lo cargaste desde una tabla de b de datos no vas a tener ningun problema para recorrerlo colocando ObjetoRecordSet("NombreCampo") pero imaginate si llenaste el recordset via ADO desde una plantilla excel... claro que puedes usar metodos de movenext, eof o bof pero el pequeño problema es que las columnas del excel no tienen nombre (como si lo tienen los campos de una tabla), es por eso que si colocas ObjetoRecordSet("NombreCampo") te saldra un error de la gran %$#! por eso tiene que ir de columna en columna para recorrer las celdas del excel usando ObjetoRecordSet.Fields.Item("NombreCampo").Value y ojo si quieres mostrar el nombre de la celda se usa la propiedad ObjetoRecordSet.Fields.Item("NombreCampo").Name uuufff...kree ke me enrede solo..jeje...pero se entiendo cierto?? |
| |||
Hola, Pues si usas la forma abreviada, y a M$ se le ocurre cambiar esa "funcionalidad" de tomar "por defecto" esas propiedades, tu script dejara de funcionar. Mientras que con la forma larga, solo dejara de funcionar si a M$ se le ocurre cambiar los nombres o estructura del objeto recordset. Como considero que M$ no esta tan loco como para hacer alguno de los dos cambios, creo que ambos metodos son seguros de usar. Vete a saber, quizas uno de los metodos tarda en ejecutarse 0.001 nanosegundos. Aparte del hecho que comenta bakanzipp de que puede no servir siempre. Saludos. PD: ¿Has satisfecho tu duda, dazuaga?
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| |||
Yo Opino Yo opino Que si uno usa la forma larga del comando el interprete de comandos tarda menos en resolber de que se trata el comando que se intenta ejecuatar, si lo hace de la forma abreviada debe tomar mas tiempo para resolber de que se trata, en todo caso no debe ser perceptible la diferencia, a noser que las intruciones sean realmete muchas, yo creo que de 2 millones para arriba. pero solo son conjeturas mias. Sera un mito o una realidad ?
__________________ Saludos Leo |
| ||||
no se.. no se... se supone que al no ponerle nada, está usando los métodos por default.. por lo que para mi tardaría menos.. igual es como dicen: la diferencia, si la hay, debe ser totalmente despreciable
__________________ ...___... |
| ||||
Disculpen... tal vez digo una estupidez... pero para mí es como el caso del Request, sé que es diferente por el post o el querystring, pero es como que son propiedades de la clase. Y me parece, como dicen, que debe ser que agarra esas propiedades por default. Porque también existe la posibilidad de poner ObjRecordset(0) o sea en vez del nombre la posición del campo... Creo que es una de las tantas apreciables comodidades que nos da nuestro benemerito ASP :D Saludos
__________________ La Perfección es enemigo de lo bueno. |
| ||||
si, hay "cierta similitud" con el caso del objeto request ya que si se omite el método (o propiedad, se'gual)... STOP en realidad no es que haya una por defecto, sólo que va a usar los siguientes métodos (COLLECTION NAME según la documentación) en el siguiente orden: QueryString, Form, Cookies, ClientCertificate, y finalmente ServerVariables O sea que si enviamos un form que tiene un textbox llamado "Tipo" y su action es "pagina.asp?Tipo=Alta", al usar request("Tipo") nos va a dar el valor de la URL y no el del textbox del formulario bueno, al menos eso es lo que saco en claro... nunca nombré a un parámetro pasado por url de la misma forma que un objeto de formulario como para afirma: "ES ASÍ".. Tendría que probarlo.
__________________ ...___... |
| ||||
Yo opino que tendríamos que juntarnos a tomar unas cuantas cervezas y punto!! Dazuaga.. sabés la cantidad de preguntas existenciales te salen??? SALUDOS !!!! : )
__________________ La Perfección es enemigo de lo bueno. |
| ||||
Yo pongo la house y las woman !! jaja ![]() ESTE ES MI MENSAJE N° 500 GRACIAS FOROS DEL WEB
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. Última edición por dobled; 21/11/2003 a las 12:21 |
| ||||
Y en el caso de el siguiente ejemplo cual es mas optimo <% Response.Write("<a href=""http://www.disney.com"">Disney</a>") %> o <a href="http://www.disney.com">Disney</a> mmmm ![]()
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
y dale con la programacion...y ke paso con el carrete?..jajaj segun algunos entendidos la mejor opcion es la segunda si el trozo de codigo esta entre medio de codigo asp... parece que para el interpretador es mas facil leer trozos de codigo cliente o servidor ke mezclas entre ellos... para mi es mejor el 2do porke me da lata hacer un response.write por cada codigo html que deba pintar...jajajaj |
| ||||
Cita: y dale con la programacion...y ke paso con el carrete?..jajaj ![]() ![]() ![]() ![]() ![]() Además es beviernes, ya no mas posts con programación por favoooooor!!!! ![]() Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| ||||
:-p :-p no bakan, que no sabes el onceavo mandamiento??? "No programarás en viernes en la noche" ![]()
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| ||||
![]() ![]() Además para que trabajar el viernes, si para el lunes siempre requieren una cosa diferente!!!??? je je je je
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| ||||
Coincido con ustedes, yo ya comencé con mis cervecesasss ![]() Y para dobled, de las dos opciones que pusiste me quedo con: <a href="http://www.playboy.com">playboy</a> ![]() hasta el lunes ![]() |
| ||||
Cita: Mensaje Original por dazuaga Coincido con ustedes, yo ya comencé con mis cervecesasss ![]() Y para dobled, de las dos opciones que pusiste me quedo con: <a href="http://www.playboy.com">playboy</a> ![]() hasta el lunes ![]() EN ESO SI QUE ESTOY DE ACUERDO CON DAZ ![]() ![]() DAZ, CON QUE NO AMANEZCAS CON LOS OJOS HINCHADOS TAMPO PLAYBOY TODO BIEN ![]() |
| ||||
YA que no llego nadie!! me tome solo un misiones de rengo cabernet.... Sorry°°°°
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
para los no entendidos en materia de vinos ssshilenos Misiones de Rengo es una zona donde el vino es muuuuy weeeenooooooooo ![]() a eeeeeeeerr...como podemos liar un corcho con asp...alguna relacion debe tener ![]() |
| ||||
Falta de confianza bakan, hazle un Response.Redirect a México!! ![]() ![]() Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| ||||
Cita: Mensaje Original por u_goldman Falta de confianza bakan, hazle un Response.Redirect a México!! ![]() ![]() Salu2, "Juaaaaaaaaaaaaaa" Sehh.. un response.redirect("recibir.asp?Que=Misiones_de_Ren go&Para=u_goldman-dazuaga") yo luego me encargo del.. Para = Split(Request("Para"), "-") For i = 0 to UBound(Para) If Para(i) = "dazuaga" then Eval(Request("Que")) End if Next ![]() ![]() ![]() ![]() |
| ||||
![]() ![]() ![]() Creo que ese código debería quedar así: response.redirect("recibir.asp?Que=Misiones_de_Ren go&Para=u_goldman-dazuaga") <% Function EnviaRengo(para) para= trim(para) identifica= instr(para, "-") - 1 este_es_el_bueno= left(para, len(para) - (len(para)-identifica)) EnviaRengo= este_es_el_bueno End Function que= trim(Request.QueryString("que")) para= EnviaRengo(Request.QueryString("para")) Response.Write para & " se lleva el " & replace(eval("que"),"_", " ") & "!!!" %> ![]() Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |