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

Error al insertar registro! Que me suicido eh??

Estas en el tema de Error al insertar registro! Que me suicido eh?? en el foro de ASP Clásico en Foros del Web. Dios mio! como puede ser que algo tan facil se complique tanto? recurro a vosotros para ver si alguien me alumbra y me enseña el ...
  #1 (permalink)  
Antiguo 29/01/2005, 07:24
 
Fecha de Ingreso: diciembre-2003
Mensajes: 46
Antigüedad: 20 años, 5 meses
Puntos: 0
Error al insertar registro! Que me suicido eh??

Dios mio! como puede ser que algo tan facil se complique tanto? recurro a vosotros para ver si alguien me alumbra y me enseña el camino, porque yo no puedo massss!! echo humo!

Lo que tengo:
5 campos de texto y un boton submit dentro de un formulario que al pulsar ha de introducir los registros esos en una Bd.

Y me dice error en la consulta INSERT INTO!! pero yo no veo nada mal ya!
-------cnxLongJorn.asp-------
Dim MM_cnxLongJorn_STRING
MM_cnxLongJorn_STRING = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mapPath("/LongJorn/access_db/longjorn.mdb")
-----
<!--#include file="Connections/cnxLongJorn.asp" -->
'INSERCION DE REGISTROS
Dim MM_editAction
Dim valorNombre
Dim valorApellidos
Dim valorUsuario
Dim valorPassword
Dim valorEmail
Dim MM_editQuery
Dim MM_editConnection

If (CStr(Request("campoOculto")) = "Form2") Then

valorNombre=CStr(Request.Form("txtNombre"))
valorApellidos=CStr(Request.Form("txtApellidos"))
valorUsuario=CStr(Request.Form("txtUsuario"))
valorPassword=CStr(Request.Form("txtPassword"))
valorEmail=CStr(Request.Form("txtEmail"))
MM_editQuery="Insert into usuarios(Nombre,Apellidos,Usuario,Password,Email)v alues('"&valorNombre&"','"&valorApellidos&"','"&va lorUsuario&"','"&valorPassword&"','"&valorEmail&"' )"
MM_editConnection = MM_cnxLongJorn_STRING
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
Response.Redirect("login_ok.asp")
End if

Mil gracias por intentarlo.
  #2 (permalink)  
Antiguo 29/01/2005, 08:01
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
hola no se puede ser por el espacio que hay entre la palabra v alues deberia ser values sin el espacio.

MM_editQuery="Insert into usuarios(Nombre,Apellidos,Usuario,Password,Email)v alues('"&valorNombre&"','"&valorApellidos&"','"&valorUs uario&"','"&valorPassword&"','"&valorEmail&"')"
MM_editConnection = MM_cnxLongJorn_STRING


prueba si no es por eso postea denuevo el error.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #3 (permalink)  
Antiguo 29/01/2005, 08:32
 
Fecha de Ingreso: diciembre-2003
Mensajes: 46
Antigüedad: 20 años, 5 meses
Puntos: 0
Gracias, pero... Umm, ese espacio solo ha aparecido en este foro, en el editor no aparece. Será cosa de salto de linea. Comprobado.
El error que me da es este: Error de sintaxis en la instrucción INSERT INTO. Yo ya no se que hacer.. no entiendo porque falla.... :(
  #4 (permalink)  
Antiguo 29/01/2005, 08:48
 
Fecha de Ingreso: diciembre-2003
Mensajes: 46
Antigüedad: 20 años, 5 meses
Puntos: 0
Lexus, ante todo, gracias por intentarlo. El caso es que acabo de descubrir porqué fallaba, (no hay nada como google). Resulta que uno demis campos de la base de datos se llama Password, y debe ser una palabra reservada para asp, asiq ue por eso me cascaba.
La solucion... ponerle corchetes en el insert into.... ([Password])
Curisoo verdad? seguro que a alguino mas tmb leha pasado.
Venga, un saludo!
  #5 (permalink)  
Antiguo 29/01/2005, 08:52
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bs. As. - Argentina
Mensajes: 200
Antigüedad: 19 años, 6 meses
Puntos: 0
no es una solucion, pero quierzas te qyude a "encontrar" una punta.
En la linea de abajo de MM_EditQuery, pones:
response.write MM_EditQuery
response.end

eso lo que va a hacer (obviamente) es tirar la sentencia a pantalla (te muestra la sentencia como las estas armando).
esa sentencia que tens ahi, la cortas y pegas en una consulta de la base de datos
consulta nueva en modo diseño, boton de arriba que habilita sql, etc.etc
cuando la ejecutes, puede ser que le access te de un error un poco mas descriptivo o bien que te ubique el cursor en donde esta el problema y quizas (solo quizas) puedas ver algo mas.

Espero te ayude, mucha suerte
__________________
Javo.
www.thesitewatcher.com
Monitoreo y Auditoría de Sitios de Internet
  #6 (permalink)  
Antiguo 29/01/2005, 22:02
Avatar de Miguel Delgado  
Fecha de Ingreso: marzo-2004
Ubicación: Barranquilla
Mensajes: 130
Antigüedad: 20 años, 3 meses
Puntos: 0
debes tener en cuenta que los datos que vegan del formulario no tengan caracteres como ' ", pues pueden molestar la consulta SQL
__________________
Fox Mulder

El destino es el que baraja las cartas, pero nosotros somos los que jugamos. :pensando: :pensando:
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 22:13.