Error de sintaxis en INSERT INTO

17/09/2003 - 23:06 por dhvilla | Informe spam
Hola:

Acudo a uds. tengo problemas con la instrucción INSERT
INTO. Esta es el codigo que manejo:


% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider
Usuario=Request.Form("Usuario")
Password=Request.Form("Password")
Correcto=True
if Usuario="" then Correcto=False end if
if Password="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\dbIntranet.mdb;"
Set objConn = CreateObject("ADODB.Connection")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '" &
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login, Password)
VALUES ('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if


en donde me manda error es en esta linea

strQuery="INSERT INTO tUsuario (Login, Password) VALUES
('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery) aqui me manda el error

la tabla esta hecha en ACCESS del office XP.

Tengo declarados bien los nombres de los campos y
variables, no se que pueda estar mal.


Salu2: espero respuesta

Preguntas similare

Leer las respuestas

#1 Nicolás Ghezzi
17/09/2003 - 23:33 | Informe spam
Que error te esta tirando?

"dhvilla" wrote in message
news:060301c37d5f$9e17c970$
Hola:

Acudo a uds. tengo problemas con la instrucción INSERT
INTO. Esta es el codigo que manejo:


% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider
Usuario=Request.Form("Usuario")
Password=Request.Form("Password")
Correcto=True
if Usuario="" then Correcto=False end if
if Password="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\dbIntranet.mdb;"
Set objConn = CreateObject("ADODB.Connection")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '" &
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login, Password)
VALUES ('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if


en donde me manda error es en esta linea

strQuery="INSERT INTO tUsuario (Login, Password) VALUES
('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery) aqui me manda el error

la tabla esta hecha en ACCESS del office XP.

Tengo declarados bien los nombres de los campos y
variables, no se que pueda estar mal.


Salu2: espero respuesta
Respuesta Responder a este mensaje
#2 Japhet Perez Atristain
18/09/2003 - 05:21 | Informe spam
Buen Dia.

Checaste que tu dir donde esta la bd tenga permisos de
escritura?

Salu2


Ing. Japhet Perez Atristain
Sistemas Computacionales
del Sureste
Puebla
Mexico

(Guía de netiquette del foro {VBasic})
http://perso.wanadoo.es/rubenvigon/foro
"Nicolás Ghezzi" escribió en el mensaje
news:O3$
Que error te esta tirando?

"dhvilla" wrote in message
news:060301c37d5f$9e17c970$
Hola:

Acudo a uds. tengo problemas con la instrucción INSERT
INTO. Esta es el codigo que manejo:


% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider
Usuario=Request.Form("Usuario")
Password=Request.Form("Password")
Correcto=True
if Usuario="" then Correcto=False end if
if Password="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\dbIntranet.mdb;"
Set objConn = CreateObject("ADODB.Connection")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '" &
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login, Password)
VALUES ('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if


en donde me manda error es en esta linea

strQuery="INSERT INTO tUsuario (Login, Password) VALUES
('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery) aqui me manda el error

la tabla esta hecha en ACCESS del office XP.

Tengo declarados bien los nombres de los campos y
variables, no se que pueda estar mal.


Salu2: espero respuesta


Respuesta Responder a este mensaje
#3 Daniel H. Villa
18/09/2003 - 15:22 | Informe spam
Hola Nicolas

el error que me envia dice Error de Sintaxis en INSERT
INTO

Lo malo es que ya revise la sintaxis y no encuentro el
error, si hago un SELECT si me funciona bien


Que error te esta tirando?

"dhvilla" wrote in message
news:060301c37d5f$9e17c970$
Hola:

Acudo a uds. tengo problemas con la instrucción INSERT
INTO. Esta es el codigo que manejo:


% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider
Usuario=Request.Form("Usuario")
Password=Request.Form("Password")
Correcto=True
if Usuario="" then Correcto=False end if
if Password="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\dbIntranet.mdb;"
Set objConn = CreateObject("ADODB.Connection")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '" &
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login, Password)
VALUES ('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if


en donde me manda error es en esta linea

strQuery="INSERT INTO tUsuario (Login, Password) VALUES
('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery) aqui me manda el


error

la tabla esta hecha en ACCESS del office XP.

Tengo declarados bien los nombres de los campos y
variables, no se que pueda estar mal.


Salu2: espero respuesta


.

Respuesta Responder a este mensaje
#4 Daniel H. Villa
18/09/2003 - 15:28 | Informe spam
Hola Japhet:

Gracias por ayudarme mi carpeta esta en
c:\inetpub\wwwroot y en las propiedades esta activo la
casilla de lectura, le desactivo la casilla, me manda un
mensaje que si deseo hacer ese cambio y le doy aceptar.
Lo raro es que al volver a checar las propiedades de esta
carpeta me vuelve a parecer modo lectura. Como si no me
hubiera tomado en cuenta el cambio. Probablemete esa es
la razon por la que no me haga el INSERT INTO.

Que estara pasando


Buen Dia.

Checaste que tu dir donde esta la bd tenga permisos de
escritura?

Salu2


Ing. Japhet Perez Atristain
Sistemas Computacionales
del Sureste
Puebla
Mexico

(Guía de netiquette del foro {VBasic})
http://perso.wanadoo.es/rubenvigon/foro
"Nicolás Ghezzi" escribió en el


mensaje
news:O3$
Que error te esta tirando?

"dhvilla" wrote in message
news:060301c37d5f$9e17c970$
Hola:

Acudo a uds. tengo problemas con la instrucción INSERT
INTO. Esta es el codigo que manejo:


% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider
Usuario=Request.Form("Usuario")
Password=Request.Form("Password")
Correcto=True
if Usuario="" then Correcto=False end if
if Password="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\dbIntranet.mdb;"
Set objConn = CreateObject("ADODB.Connection")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '"




&
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login,




Password)
VALUES ('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if


en donde me manda error es en esta linea

strQuery="INSERT INTO tUsuario (Login, Password) VALUES
('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery) aqui me manda el




error

la tabla esta hecha en ACCESS del office XP.

Tengo declarados bien los nombres de los campos y
variables, no se que pueda estar mal.


Salu2: espero respuesta






.

Respuesta Responder a este mensaje
#5 Nicolás Ghezzi
18/09/2003 - 16:29 | Informe spam
La base de datos, el archivo .mdb debe tener permisos de escritura, la
sentencia de insercion no tiene errores. Puede ser tambien que alguno de los
campos llegue a la base de datos vacio y esta no acepta vacios en ese campo.

Saludos, Nico.

"Daniel H. Villa" wrote in message
news:0d8601c37de7$fada3e30$
Hola Nicolas

el error que me envia dice Error de Sintaxis en INSERT
INTO

Lo malo es que ya revise la sintaxis y no encuentro el
error, si hago un SELECT si me funciona bien


Que error te esta tirando?

"dhvilla" wrote in message
news:060301c37d5f$9e17c970$
Hola:

Acudo a uds. tengo problemas con la instrucción INSERT
INTO. Esta es el codigo que manejo:


% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider
Usuario=Request.Form("Usuario")
Password=Request.Form("Password")
Correcto=True
if Usuario="" then Correcto=False end if
if Password="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\dbIntranet.mdb;"
Set objConn = CreateObject("ADODB.Connection")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '" &
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login, Password)
VALUES ('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if


en donde me manda error es en esta linea

strQuery="INSERT INTO tUsuario (Login, Password) VALUES
('" & Usuario & "', '" & Password & "');"
objConn.Execute(strQuery) aqui me manda el


error

la tabla esta hecha en ACCESS del office XP.

Tengo declarados bien los nombres de los campos y
variables, no se que pueda estar mal.


Salu2: espero respuesta


.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida