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

Ventana Emergente

Estas en el tema de Ventana Emergente en el foro de ASP Clásico en Foros del Web. Tengo una pagina que me muestra informacion personal sobre personas incluyendo la foto todo esto almacenado en una base de datos deseo hacer click sobre ...
  #1 (permalink)  
Antiguo 15/12/2005, 07:10
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 18 años, 6 meses
Puntos: 0
Ventana Emergente

Tengo una pagina que me muestra informacion personal sobre personas incluyendo la foto todo esto almacenado en una base de datos deseo hacer click sobre la foto para abrir una ventana emergente la abre pero me da error que no se puede mostrar la pagina tengo el siguiente codigo para la ventana emergente

<%@ Language=VBScript %>
<HTML>
<HEAD><TITLE>Imagen</TITLE></HEAD>
<%

codigoid=Request("valor2")
Set Con = Server.CreateObject ("ADODB.Connection")
Con.Open "driver={SQL Server};server=website; database=evenpro; uid=sa;pwd=sa"
sql="SELECT Planilla.DestFileName, Planilla.SourceFileName, Planilla.id_planilla, Planilla.codigo FROM Planilla WHERE (((Planilla.id_planilla)=" & codigoid & "))"
set rs = con.Execute(sql)
foto=rs("DestFileName")

%>
<img src="<%=rs("SourceFileName")%>" width="400" height="400" border="0">
</HTML>
  #2 (permalink)  
Antiguo 15/12/2005, 09:01
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Bueno pues cual es el error ?

http://www.forosdelweb.com/showpost....&postcount=123
  #3 (permalink)  
Antiguo 15/12/2005, 09:16
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 18 años, 6 meses
Puntos: 0
gracias corazon
  #4 (permalink)  
Antiguo 15/12/2005, 09:33
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 18 años, 6 meses
Puntos: 0
Pregunta Error

este es el error

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '='.

/foto1.asp, line 10

y la sentencia esta asi que es la linea 10:

sql = "SELECT planilla.DestFileName, planilla.SourceFileName, planilla.id_planilla, planilla.codigo from planilla WHERE planilla.id_planilla =" & codigoid & ""
  #5 (permalink)  
Antiguo 15/12/2005, 09:53
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Supongo que planilla.id_planilla es un campo numérico. Si es así, quitale la concatenación de "la nada" del final (en rojo)

WHERE planilla.id_planilla =" & codigoid & ""

Además verificá que la variable codigoid realmente tenga un valor (me inclino más por esta opción). Hacele un response.write(sql) : response.end() antes de ejecutar la consulta y chequeá eso
__________________
...___...
  #6 (permalink)  
Antiguo 15/12/2005, 10:06
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 18 años, 6 meses
Puntos: 0
sigue el error

ya le quite & "" pero me da error con el igual(=)

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '='.

/foto1.asp, line 10
  #7 (permalink)  
Antiguo 18/12/2005, 10:38
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
El error dice: [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '='.

y lo que tu pones como linea 10 es una simple asignación que en nada tiene que ver con SQL Server, supongo que la linea 10 tiene que ser un .Open o un .Execute.

Si pudieras revisar eso y colocar las verdaderas lineas involucradas, sería más fácil ayudar.

Saludos
  #8 (permalink)  
Antiguo 19/12/2005, 13:44
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 18 años, 6 meses
Puntos: 0
Resuelto

Muchas gracias ya resolvi el problema
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 00:25.