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

error Microsoft VBScript compilation error '800a0401'

Estas en el tema de error Microsoft VBScript compilation error '800a0401' en el foro de ASP Clásico en Foros del Web. Hola a todos, alquien podria decirme que estoy haciendo mal, ya que copie esta instruccion de otra pagina que si funciona y no se por ...
  #1 (permalink)  
Antiguo 25/04/2008, 11:17
 
Fecha de Ingreso: febrero-2008
Mensajes: 10
Antigüedad: 17 años, 2 meses
Puntos: 0
Sonrisa error Microsoft VBScript compilation error '800a0401'

Hola a todos, alquien podria decirme que estoy haciendo mal, ya que copie esta instruccion de otra pagina que si funciona y no se por que en esta nueva no.... Este es el error...
Microsoft VBScript compilation error '800a0401'

Expected end of statement

/reporting/atp/bonificaciones_1.asp, line 3

var conex = Server.CreateObject("ADODB.CONNECTION");
---------------------------------------------------^
he probado sacarle el punto y coma, pero me sigue tirando el error.
La cadena de conexion es :
<%
var conex = Server.CreateObject("ADODB.CONNECTION");
var Connect = "Provider=Microsoft.Jet.Oledb.4.0; Data Source=//10.48.126.56/reporting/ATP/atp.mdb;"
conex.Open(Connect);
%>
Muchas gracias por estar siempre!!!! Saludos
  #2 (permalink)  
Antiguo 25/04/2008, 11:18
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: error Microsoft VBScript compilation error '800a0401'

Estas programado en VBS o JScript?
Si es VBS tienes que quitarle el punto y coma al final de las sentencias.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 25/04/2008, 11:25
 
Fecha de Ingreso: febrero-2008
Mensajes: 10
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: error Microsoft VBScript compilation error '800a0401'

Hola estoy programando (o al menos trato....) en VBSCRIPT, pero cuando le saco los punto y comas me sale otro error que dice: Microsoft VBScript runtime error '800a000d'
Type mismatch: 'var' /reporting/atp/bonificaciones_1.asp, line 3 , la linea 3 seria var conex = Server.CreateObject("ADODB.CONNECTION")
La verdad que no entiendo mucho del tema. Disculpame.
  #4 (permalink)  
Antiguo 25/04/2008, 11:55
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: error Microsoft VBScript compilation error '800a0401'

Aaahhh ok:

Dim conex
conex = Server.CreateObject("ADODB.Connection")

En VBS dimensionas con la palabra reservada Dim y debes dimensionar y luego asignar, se me hace que tu estas viendo un ejemplo de JScript, donde para dimensionar utilizas la palabra var y te permite dimensionar y asignar en una misma linea, para VBS las reglas son distintas.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 25/04/2008, 13:33
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 17 años, 4 meses
Puntos: 57
Re: error Microsoft VBScript compilation error '800a0401'

Cita:
Iniciado por natygriguol Ver Mensaje
Hola a todos, alquien podria decirme que estoy haciendo mal, ya que copie esta instruccion de otra pagina que si funciona y no se por que en esta nueva no.... Este es el error...
Microsoft VBScript compilation error '800a0401'

Expected end of statement

/reporting/atp/bonificaciones_1.asp, line 3

var conex = Server.CreateObject("ADODB.CONNECTION");
---------------------------------------------------^
he probado sacarle el punto y coma, pero me sigue tirando el error.
La cadena de conexion es :
<%
var conex = Server.CreateObject("ADODB.CONNECTION");
var Connect = "Provider=Microsoft.Jet.Oledb.4.0; Data Source=//10.48.126.56/reporting/ATP/atp.mdb;"
conex.Open(Connect);
%>
Muchas gracias por estar siempre!!!! Saludos
Estas programando en una pagina ASP pero utilizando sintaxis javascript. No es incorrecto siempre y cuando al inicio del ASP hayas puesto:
<%@ language="javascript" %> o <%@ language="jscript" %> (no recuerdo cual)

Si quieres utilizar vbscript, tendrias que cambiar tu codigo a algo como esto:
Código:
set conex = Server.CreateObject("ADODB.CONNECTION")
Connect = "Provider=Microsoft.Jet.Oledb.4.0; Data Source=//10.48.126.56/reporting/ATP/atp.mdb;"
conex.Open Connect
  #6 (permalink)  
Antiguo 25/04/2008, 14:24
 
Fecha de Ingreso: febrero-2008
Mensajes: 10
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: error Microsoft VBScript compilation error '800a0401'

Mil gracias!!! si tenias razon estaba usando sintaxis para VBS cuando en realidad la pagina era de JBS
Te agradezco muchisimo tu predisposicion!!!!!

Gracias...!!
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 11:02.