Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   error Microsoft VBScript compilation error '800a0401' (http://www.forosdelweb.com/f15/error-microsoft-vbscript-compilation-error-800a0401-579974/)

natygriguol 25/04/2008 11:17

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

u_goldman 25/04/2008 11:18

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

natygriguol 25/04/2008 11:25

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.

u_goldman 25/04/2008 11:55

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

posman 25/04/2008 13:33

Re: error Microsoft VBScript compilation error '800a0401'
 
Cita:

Iniciado por natygriguol (Mensaje 2379351)
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


natygriguol 25/04/2008 14:24

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...!!:aplauso:


La zona horaria es GMT -6. Ahora son las 14:20.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.