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

Problema con ASP y SQL

Estas en el tema de Problema con ASP y SQL en el foro de ASP Clásico en Foros del Web. Hola. Esto me ha pasado antes y ahora no sé por qué me pasa. Tengo este script: Código PHP: SQL7 = "Insert into piso_particular (habit_fuera) values ('" & h2 & ...
  #1 (permalink)  
Antiguo 15/08/2003, 06:57
 
Fecha de Ingreso: julio-2003
Mensajes: 116
Antigüedad: 21 años, 10 meses
Puntos: 0
Exclamación Problema con ASP y SQL

Hola. Esto me ha pasado antes y ahora no sé por qué me pasa.
Tengo este script:
Código PHP:
SQL7="Insert into piso_particular (habit_fuera) values ('"&h2&"')"

set rs7=conn.execute(SQL7


y este error:
Tipo de error:
Error de compilación de Microsoft VBScript (0x800A0401)
Se esperaba un final de instrucción
/validar.asp, línea 73, columna 60
SQL7="Insert into piso_particular (habit_fuera) values ('"&h2&"')"


Alguien sabe porque puede producir este error? Aparentemente está bien escrito el código. Tengo que decir que la consulta es larguísima, pero he ido quitando campos y todos los demás funcionaban menos este.
A ver si alguien me puede ayudar ya que es muy urgente.
Gracias.

Última edición por knarfy; 15/08/2003 a las 06:59
  #2 (permalink)  
Antiguo 15/08/2003, 10:42
 
Fecha de Ingreso: julio-2003
Mensajes: 116
Antigüedad: 21 años, 10 meses
Puntos: 0
Esto es la leche, quité el error eliminando el campo, pero tengo ahora otro que no puedo quitar y ahora me da otro error. Vereis tengo un texarea con este codigo:
<textarea name="txtdescri" cols="70" class="campo" id="txtdescri">Describa aquí la situación de la finca con respecto a
los medios de transporte, la orientación,etc...</textarea>

y luego lo recojo en otra página así:
descri=request.form("txtdescri")

y tengo esta sentencia SQL:
SQL8="Insert into piso_particular (desc) values ('"&descri&"')"

y el error que me da (yo alucino) es este:
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.
/validar.asp, línea 100


Necesito ayuda urgentemente, por favor estoy desesperado. Gracias otra vesz.
  #3 (permalink)  
Antiguo 16/08/2003, 15:59
 
Fecha de Ingreso: julio-2003
Mensajes: 116
Antigüedad: 21 años, 10 meses
Puntos: 0
Por favor, me urge muchísimo, ya que es para un trabajo que tengo que entragar el lunes.
  #4 (permalink)  
Antiguo 16/08/2003, 20:35
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
¿Y cuál es la línea 100? Y pk en vez de usar insert into no utilizas esto?:

Código:
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
cnn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath("base.mdb"))
sqltext = "SELECT * FROM tabla"
rst.Open sqltext,cnn,3,3

rst.AddNew
rst("campo")=variable
rst.update

rst.Close
cnn.close
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #5 (permalink)  
Antiguo 17/08/2003, 10:48
 
Fecha de Ingreso: julio-2003
Mensajes: 116
Antigüedad: 21 años, 10 meses
Puntos: 0
Gracias CHuLoSoY, no había pensado en esa manera de insertar los datos, es que son 47 y son bastantes campos, pero es que el único que me fallaba era el textarea ese de mierxx. Pero en fin, gracias y más 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 07:47.