que va,muchisimas gracias ,voy a probar lo que me has dicho.
es en vbscript :)
----- Original Message -----
From: "Joseba Alonso" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 20, 2001 10:11 AM
Subject: [flashmaestro] Re: [flashmaestro] Re: [flashmaestro] Re:
[flashmaestro] Problemilla con asp. (que es mejor que php ) <== eso era co�a
:)
> esque puede que te falle por problema de tipos, yo lo haria asi:
>
> puntosold=parseInt(mirs("puntos"))
> mirs("puntos")=(puntosold+parseInt(puntos))/parseInt(mirs("visitas"));
> mirs.update()
>
> mmm ahora que lo miro, esto esta en VBS? porque yo te lo escribo en JS
> de todas maneras, para asegurarte, convierte todas las unidades y datos a
> numericos antes de realizar la operacion. Si sigue fallando tracearia
todos
> los valores antes de sumarlos y miraria haber cual es el que esta
fallando.
> Porque si lo que buscas es un promedio la formula es correcta.
>
> Por otra parte no me parece la manera mas logica de hacer un promedio. Hay
> funciones especificas SQL para ello, me explico:
>
> si tienes una tabla tal que asi:
>
> usuario puntos:
> ------- -------
>
> usr1 50
> usr2 70
> usr3 120
> usr4 30
>
>
> para sacar la media te vale con hacer un SELECT AVG(puntos) as promedio
FROM
> tabla
> y luego recoges el valor con rs("promedio");
>
> esa seria en mi opinion la manera mas logica de guardar todos los puntos y
> obtener un promedio.
> Si trabajas con SQL server tambien te puedes crear un TRIGGER de tal
manera
> que te mantenga siempre actualizado un campo de una tabla cada vez que
metes
> un registro en esta... pero bueno, mil caminos llevan a roma :)
>
> me pase de largo?
>
> DDT
>
>
> <!-- Joseba Alonso Perez -->
> <!-- Desarrollador web -->
> <!-- www.inproweb.com -->
> <!-- www.sidedev.net -->
>
>
> ----- Original Message -----
> From: "Pablo Cirre" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, November 20, 2001 10:25 AM
> Subject: [flashmaestro] Re: [flashmaestro] Re: [flashmaestro] Problemilla
> con asp. (que es mejor que php ) <== eso era co�a :)
>
>
> > Si la historia es que no me falla .(digo de petar)
> >
> > simplemente no lo calcula bien.
> >
> > la formula es la correcta?
> > ----- Original Message -----
> > From: "Joseba Alonso" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Monday, November 19, 2001 1:57 PM
> > Subject: [flashmaestro] Re: [flashmaestro] Problemilla con asp. (que es
> > mejor que php ) <== eso era co�a :)
> >
> >
> > > tienes un problema de tipos.
> > > cuando haces puntosold=mirs("puntos")
> > > tu esperas obtener una variable de tipo numerica mientras que lo que
> estas
> > > obteniendo es un objeto, para ser mas exacto es una porcion de
recordset
> o
> > > un record. Bueno, el caso esque no es un numerico y puede que por eso
te
> > > este fallando.
> > >
> > > prueba:
> > >
> > > puntosold=parseInt(mirs("puntos"));
> > > o
> > > puntosold=mirs("puntos").Value;
> > >
> > > cualquiera de las 2 te deberia de funcionar.
> > >
> > > DDT
> > >
> > > <!-- Joseba Alonso Perez -->
> > > <!-- Desarrollador web -->
> > > <!-- www.inproweb.com -->
> > > <!-- www.sidedev.net -->
> > >
> > >
> > > ----- Original Message -----
> > > From: "Pablo Cirre" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Monday, November 19, 2001 2:09 PM
> > > Subject: [flashmaestro] Problemilla con asp. (que es mejor que php )
<==
> > eso
> > > era co�a :)
> > >
> > >
> > > > el problema es el siguiente
> > > >
> > > > puntosold=mirs("puntos")
> > > > mirs("puntos")=(puntosold+puntos)/mirs("visitas")
> > > > mirs.update
> > > >
> > > > para el que sepa de asp ,es un sistema de puntuacion , alguien sabe
> > porque
> > > > es lo mas inutil de este planeta (el que yo he hecho)
> > > >
> > >
> >
>