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

contruccion de sentencia SQL rara

Estas en el tema de contruccion de sentencia SQL rara en el foro de ASP Clásico en Foros del Web. Hola amigos. Es correcto este codigo: Código: ' Verifica si el nombre de usuario ha sido registrado anteriormente IF existeUsuario( nuevoNombre ) THEN errorformulario "Este ...
  #1 (permalink)  
Antiguo 03/03/2002, 14:09
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 23 años, 5 meses
Puntos: 0
contruccion de sentencia SQL rara

Hola amigos.
Es correcto este codigo:

Código:
' Verifica si el nombre de usuario ha sido registrado anteriormente
	
	IF existeUsuario( nuevoNombre ) THEN
	errorformulario "Este nombre de usuario no está disponible, por favor elija otro.", paginaregreso
	END IF
	
	' Agrega el nuevo usuario a la base de datos
	
	sqlString = " INSERT INTO usuarios ( " &_
	"usuario, " &_
	"contrasenia, " &_
	"empresa," &_
	"email, " &_
	"calle, " &_
	"ciudad, " &_
	"codpost, " &_
	"provincia, " &_
	"cif, " &_
	"telefono, " &_
	"fax, " &_
	"web," &_
	") VALUES ( " &_
	" ' " & corregircomillas( nuevoNombre ) & " '," &_
	" ' " & corregircomillas( nuevaContrasenia ) & " '," &_
	" ' " & corregircomillas( empresa ) & " '," &_
	" ' " & corregircomillas( email ) & " '," &_
	" ' " & corregircomillas( calle ) & " '," &_
	" ' " & corregircomillas( ciudad ) & " ', " &_
	" ' " & corregircomillas( codpost ) & " '," &_
	" ' " & corregircomillas( provincia ) & " '," &_
	" ' " & corregircomillas( cif ) & " '," &_
	" ' " & corregircomillas( telefono ) & " '," &_
	" ' " & corregircomillas( fax ) & " '," &_
	" ' " & corregircomillas( web ) & " '," &_
	" ) "
	
	con.Execute sqlString
	response.Write sqlString
y esta es la funcion

Código:
 
FUNCTION corregircomillas (cadena)
	corregircomillas = REPLACE(cadena,"'","''")
END FUNCTION
Es que me da un error en la sentencia :(

Gracias chicos.

Juan
  #2 (permalink)  
Antiguo 03/03/2002, 14:24
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: contruccion de sentencia SQL rara

puedes poner el error?

saludos
  #3 (permalink)  
Antiguo 03/03/2002, 14:37
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: contruccion de sentencia SQL rara

Claro que si Urjose

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción INSERT INTO.
/includes/funciones.asp, line 99

la linea 99 es la que ejecuta el sql

con.Execute sqlString

Que me dices?

Un saludo.
  #4 (permalink)  
Antiguo 03/03/2002, 14:47
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: contruccion de sentencia SQL rara

pon esto despues de tu sentencia sql y me avisas que te imprime

response.write sqlstring

saludos
  #5 (permalink)  
Antiguo 03/03/2002, 15:51
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: contruccion de sentencia SQL rara

Esto:

INSERT INTO usuarios ( usuario, contrasenia, empresa, email, calle, ciudad, codpost, provincia, cif, telefono, fax, web,) VALUES ( ' Manolo ', ' 1234 ', ' tu empresa ', ' [email protected] ', ' calle ', ' valdepeñas ', ' 12121 ', ' jaen ', ' 525252 ', ' 989898 ', ' 989898 ', ' ', )


¿?

  #6 (permalink)  
Antiguo 03/03/2002, 16:17
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: contruccion de sentencia SQL rara

Ya esta¡¡¡

La ultima coma de los campos y la de los valores ( no debe de ir )

Me ha dejao KO

  #7 (permalink)  
Antiguo 03/03/2002, 16:26
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: contruccion de sentencia SQL rara

jeje, bueno ahora ya sabes como descubrir errores en las sentencias SQL

saludos :)
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 15:08.