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

Donde esta el error?

Estas en el tema de Donde esta el error? en el foro de ASP Clásico en Foros del Web. Amigos alguien me puede decir donde esta el error de esto: sql = "select Count(*) as total from Tabla where ID_Campo = " & session("CampoID") ...
  #1 (permalink)  
Antiguo 11/09/2004, 09:07
 
Fecha de Ingreso: abril-2002
Mensajes: 127
Antigüedad: 22 años, 2 meses
Puntos: 0
Sonrisa Donde esta el error?

Amigos alguien me puede decir donde esta el error de esto:

sql = "select Count(*) as total from Tabla where ID_Campo = " & session("CampoID") and Otrocampo=Nuevo & "'"
set RS = Conn.Execute(sql)
session("Estatus") = rs("total")

El error que me tira es este:

Error de compilación de Microsoft VBScript (0x800A03F2)
Se esperaba un identificador
sql = "select Count(*) as total from Tabla where ID_Campo = " & session("CampoID") and Otrocampo=Nuevo & "'"

Lo que yo quiero que haga es que cuente la cantidad de registros que tienen por identificador el de la sesion y que tengan en valor Nuevo, osea que cuente todos los campos con valor Nuevo pero de un usuario determinado que viene del session.

Espero que alguno me pueda ayudar con esto porque no se lo que pasa.

Gracias anticipadas al que me de una mano.
-------------------------------------------
Es mas tonto el que pregunta o el que se queda con la duda.
  #2 (permalink)  
Antiguo 11/09/2004, 10:13
 
Fecha de Ingreso: febrero-2004
Mensajes: 65
Antigüedad: 20 años, 4 meses
Puntos: 0
Cita:
Iniciado por El Jedi
sql = "select Count(*) as total from Tabla where ID_Campo = " & session("CampoID") and Otrocampo=Nuevo & "'"
set RS = Conn.Execute(sql)
session("Estatus") = rs("total")
El problema lo tienes con las comillas
Deberia ser
Código:
sql = "select Count(*) as total from Tabla where ID_Campo = " & session("CampoID") &" and Otrocampo='Nuevo' "
Espero que sea de ayuda
Saludos
__________________
Orlando F. Brea
SmartSol - Soluciones Inteligentes


Diseño y Desarrollo de Soluciones Web
  #3 (permalink)  
Antiguo 11/09/2004, 14:40
 
Fecha de Ingreso: abril-2002
Mensajes: 127
Antigüedad: 22 años, 2 meses
Puntos: 0
Sonrisa Me tira otro error ahora.

Amigo orlandob pruebo lo que tu me dices pero me tira otro error que es el siguiente:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

Que es esto?, la conexion con la base no puede ser porque anda, ya que uso la misma con otros script que tengo.

Gracias anticipadas al que me de una mano.
-------------------------------------------
Es mas tonto el que pregunta o el que se queda con la duda.
  #4 (permalink)  
Antiguo 11/09/2004, 15:49
 
Fecha de Ingreso: noviembre-2003
Ubicación: CHile, 8 Region
Mensajes: 68
Antigüedad: 20 años, 7 meses
Puntos: 0
Tipo de Campos

¿Cual es el tipo de los registros...... Integer, text, Byte?, porque en base a ellos debes adjustar la consulta.. Me explico con mazanitas

Integer: WHERE id_campo= "& variable &"

Texto : WHERE id_campo = ' " & variable & " '

Date : WHERE id_campo = #"& format(variable,"mm/dd/yyyy" ) &"# esta ultima si tu BD es Access.

Ojala sea de tu ayuda mi respuesta
__________________
Around The World
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 01:09.