Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2007, 06:20
x_x1_x_x1_x
 
Fecha de Ingreso: febrero-2007
Mensajes: 4
Antigüedad: 18 años, 2 meses
Puntos: 0
Problema variables ASP

La pregunta es la siguiente en ASP.

Estoy en un proyecto web y el caso es que abres un arhivo llamado ficha.asp y muestra una serie de datos entre ellos ref y ref2 los cuales los tomo del archivo inicial (con el que abri ficha.asp).

Hasta ahi todo claro, abres un archivo asp que muestra ref y ref2; y quiero abrir otra ventana aparte de esta que tome esa ref y ref2 ademas de mostrar esas dos variables tiene que permitir guardarlas en un registro junto con mas datos.




Codigo:

archivo: ficha.asp
'abrimos la ventana de compradores donde va ref y ref2
'la funcion abrir ventana esta arriba y abre perfectamente


<a href="javascript:ventanaSecundaria('../comprador2.asp?ref=<%=(ficha.Fields.Item("ref").Va lue)%>&ref2=<%=(ficha.Fields.Item("ref2").Value)%> ')">Nuevo Expediente para: </a>


archivo comprador2.asp

'la consulta para recibir y mostrar a ref y ref2

refer=request.QueryString("ref")
refer2=request.QueryString("ref2")

Dim entrega
Dim entrega_numRows

Set entrega = Server.CreateObject("ADODB.Recordset")
entrega.ActiveConnection = MM_lai_STRING
entrega.Source = "SELECT * FROM vivienda WHERE ref="&refer&" and ref2='"&refer2&"'"
entrega.CursorType = 0
entrega.CursorLocation = 2
entrega.LockType = 1
entrega.Open()
entrega_numRows = 0
...
'donde lo muestra
...
<%response.write(entrega.Fields.Item("ref2").Value )&"/"&(entrega.Fields.Item("ref").Value)%>

Esto es lo que tambien hace comprador2.asp, ingresar datos de un formulario.
...
nombre=request.form("nombre")
apellidos=request.form("apellidos")
"&refer&" and "&refer2&"= referencia
referencia=request.form("referencia")

...
ingresar.addnew
ingresar("nombre")=nombre
ingresar("apellidos")=apellidos
ingresar("refvivienda")=refvivienda
...
ingresar.update
ingresar.Close()
Set ingresar = Nothing



Intente lo que esta en rojo... mensaje de error:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta 'ref= and ref2='''.


Llevo poco con ASP, le he dado vueltas a la m**** esta y nada; un poco de luz por favor.