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

FALLO de sintax (Cerveza para quien lo acierte...)

Estas en el tema de FALLO de sintax (Cerveza para quien lo acierte...) en el foro de ASP Clásico en Foros del Web. <% set Command1 = Server.CreateObject("ADODB.Command") Command1.ActiveConnection = MM_final_STRING Command1.CommandText = "UPDATE empresas SET visitas = dani where dani = 1 + visitas" Command1.CommandType = 1 ...
  #1 (permalink)  
Antiguo 16/04/2002, 03:06
Avatar de Barraca  
Fecha de Ingreso: octubre-2001
Ubicación: Dénia
Mensajes: 259
Antigüedad: 23 años, 6 meses
Puntos: 2
FALLO de sintax (Cerveza para quien lo acierte...)

<%

set Command1 = Server.CreateObject("ADODB.Command")
Command1.ActiveConnection = MM_final_STRING
Command1.CommandText = "UPDATE empresas SET visitas = dani where dani = 1 + visitas"
Command1.CommandType = 1
Command1.CommandTimeout = 0
Command1.Prepared = true
Command1.Execute()

%>

EL fallo debe de estar en :
UPDATE empresas SET visitas = dani where dani = 1 + visitas

La tabla es empresas mientras visitas es un campo, lo que debe de hacer es sumar 1 visita cada vez que se ejecute este código.

Estoy deseperado ya por solucionarlo pues llevo dias sin pegar ojo, .

Lo de la cerveza va en serio, pero para eso teneís que hacerme la visita de rigor a mi pueblo :)
ASTON ya tiene la suya guardada en mi bodega personal
Gracias de antemano amigos...
  #2 (permalink)  
Antiguo 16/04/2002, 05:04
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: FALLO de sintax (Cerveza para quien lo acierte...)

Entiendo lo que quieres hacer, pero no se para que vale dani, dani es un campo de la ¿tabla? o es el usuario que esta haciendo la visita?
  #3 (permalink)  
Antiguo 16/04/2002, 07:15
Avatar de Barraca  
Fecha de Ingreso: octubre-2001
Ubicación: Dénia
Mensajes: 259
Antigüedad: 23 años, 6 meses
Puntos: 2
Re: FALLO de sintax (Cerveza para quien lo acierte...)

dani es mi nombre, osea lo que queria era probar haber si poniendo dani = visitas + 1 (donde visitsa es un campo), no sé, si teneis la solución como hacerlo, por favor...

Mil gracias y la cerveza sigue en pie :)
  #4 (permalink)  
Antiguo 16/04/2002, 07:33
Avatar de eskillar  
Fecha de Ingreso: enero-2002
Ubicación: Euskadi
Mensajes: 34
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: FALLO de sintax (Cerveza para quien lo acierte...)

Hola Barraca,
como yo me apunto a lo de la cerveza, no he tardado timepo en hacer un sencillo ejemplo de la query. Lo he probado con una sencilla tabla y a mi me funciona.

update empresas set visitas = ((select visitas from empresas where idPerson='dani')+1) where idPerson='dani'

Postea algo si no te funciona,
Salu2 ;)
Diego

PD: Una Paulaner si puede ser :P
  #5 (permalink)  
Antiguo 16/04/2002, 07:44
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 24 años
Puntos: 0
Re: FALLO de sintax (Cerveza para quien lo acierte...)

Ja ja ¡No te creas que me he olvidado, amigo! este verano me paso a cobrarme esa cervecita. :)

Si la tabla es Empresas y el campo es visitas y lo que quieres es que sume una visita cada vez que se ejecute esta página, esto debe ser tan sencillo como:

UPDATE Empresas SET Visitas = Visitas + 1

Si además necesitas que evalúe cierta condición no tienes más que añadirla detrás.

Espero haber entendido tu pregunta y haberme ganado otra cerveza. ¡Ja ja, me van a llamar borrachuzo! :P :P :P

Un saludote, Barraca. ;)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #6 (permalink)  
Antiguo 16/04/2002, 07:46
Avatar de Barraca  
Fecha de Ingreso: octubre-2001
Ubicación: Dénia
Mensajes: 259
Antigüedad: 23 años, 6 meses
Puntos: 2
Re: FALLO de sintax (Cerveza para quien lo acierte...)

Paulaner?, mmm, deacuerdo, yo tenia una san miguel o una cruzcampo, pero vamos, tu ganas :)

No sé no me funciona me da error, mira te explico, yo tengo una tabla (se llama empresas), y en esa tabla tengo un campo (visitas), y es un campo numerico, lo único que quiero es que cuando se abrá la página en cuestión se autosume un numero a las visitas, jeje.

Oye, hablo en serio lo de la cerveza, pero para eso teneís que venir a mi pueblo y sumadle unas gambas...
Mil gracias
  #7 (permalink)  
Antiguo 16/04/2002, 07:49
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 24 años
Puntos: 0
Re: FALLO de sintax (Cerveza para quien lo acierte...)

Hola de nuevo:

Con una condición quedaría así:

&quot;UPDATE Empresas SET Visitas = Visitas + 1 WHERE NombreEmpresa = 'Dani'&quot;

o...

&quot;UPDATE Empresas SET Visitas = Visitas + 1 WHERE Id_Empresa = 307&quot;

o si te pasas el Id de la empresa por QueryString...

&quot;UPDATE Empresas SET Visitas = Visitas + 1 WHERE Id_Empresa = &quot; &amp; Request.QueryString(&quot;Id_Empresa&quot;)

Espero te sirva, amigo. ¡Suerte!

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #8 (permalink)  
Antiguo 16/04/2002, 07:53
Avatar de eskillar  
Fecha de Ingreso: enero-2002
Ubicación: Euskadi
Mensajes: 34
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: FALLO de sintax (Cerveza para quien lo acierte...)

Pues si, ASTON tenía razón y era más sencillo de lo que yo pensaba:

update empresas set visitas = visitas + 1 where persona='dani'

Pero aún así, mi ejemplo también funciona y llego primero, así que la cerveza no la perdono

Salu2 y hasta otro día, que tengo que ponerme a currar
Diego
  #9 (permalink)  
Antiguo 16/04/2002, 08:09
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 24 años
Puntos: 0
Re: FALLO de sintax (Cerveza para quien lo acierte...)

Ja ja Skillar, tienes razón. De todos modos que se estire un poco y que Barraca ponga otra en la lista.

¡Y que ponga 2 que le invito yo, ya estoy deseando ir por allí!

Un saludo. ;)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #10 (permalink)  
Antiguo 16/04/2002, 08:09
Avatar de Barraca  
Fecha de Ingreso: octubre-2001
Ubicación: Dénia
Mensajes: 259
Antigüedad: 23 años, 6 meses
Puntos: 2
Re: FALLO de sintax (Cerveza para quien lo acierte...)

mil gracias amigos, perdona aston, no vi tu mensaje y edite el mio de nuevo, jeje, habrá cervezas para todos!!, aunque tengan que embargarme mi pc, sniffff, jaja
Ahora lo probaré, mil gracias amigos!! os debo una gorda :)
  #11 (permalink)  
Antiguo 16/04/2002, 08:11
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 24 años
Puntos: 0
Re: FALLO de sintax (Cerveza para quien lo acierte...)

ja ja Otra vez pusimos el mensaje al mismo tiempo, parece chat. Y va camino de convertirse en una discusión popular.

¡Cervezas para todos! :P :P

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
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:40.