Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2008, 19:58
Avatar de ciisteado
ciisteado
 
Fecha de Ingreso: enero-2008
Ubicación: Home Office
Mensajes: 111
Antigüedad: 16 años, 3 meses
Puntos: 0
Exclamación Mensaje de Error "Se esperaba un identificador"...

Hola a todos:

Tengo el siguiente problema, resulta que en una pantalla tengo que capturar los datos del PROVEEDOR pero esto lo hago mediante un boton que abre una ventana emergente, en esa ventana emergente hago una busqueda que me arroja datos de acuerdo a la coincidencia que yo ingrese, el problema esta en que a la hora de dar click al REGISTRO INDICADO me marca un error que dice "Se esperaba un identificador",, creo saber por donde va el error pero exactamente no sé qué hacer... si yo no hago busqueda de registros,, es decir,, que al abrir la ventana emergente se carguen los registros de la tabla, y si yo doy click al registro correspondiente los datos si me los pasa ala pantalla original... supongo entonces el problema esta a la hora de hacer la búsqueda...

Anexo el código que estoy usando:

Con esta parte invoco ala ventana emergente mediante una funcion en Javascript:
Código HTML:
function proveedor()
	{
		window.open('buscaproveedor.asp?form=frmcompras&nombr=nombr&nombre=nombre&direccion=direccion&tipo=tipo','','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=740, height=450, left=250, top=150');
	}
Este es el código de la ventana emergente, donde realizo la busqueda y trato de asignar los valores buscados a la pagina original...
Código HTML:
<table>
	<tr>
		<td>
			<table background="img/Barratabla1.gif" border="0" cellpadding="0" cellspacing="0" width="695" height="33">
				<tr>
					<td class="barras3">&nbsp;&nbsp;Búsqueda de Proveedores</td>
				</tr>
			</table>
			<table align="center">
				<tr><td height="2"></td></tr>
				<tr>
					<td height="3" bgcolor="#003399" width="690"></td>
				</tr>
			</table>
			<table align="center" width="650">
				<tr><td height="7"></td></tr>
				<form name="buscaproveedor" method="post" action="buscaproveedor.asp">
				<tr>
					<td class="interfaz" align="center">
						<input  style="height:18; width:200;" type="text" class="interfaz" name="buscar"/>&nbsp;<input  style="height:20;" class="btn3" type="submit" value="[  Buscar  ]" />
					</td>
				</tr>
				</form >
				<tr><td height="7"></td></tr>
			</table>
			<table background="img/Barratabla1.gif" border="0" cellpadding="0" cellspacing="0" width="695" height="33">
				<tr>
					<td class="barras3">&nbsp;&nbsp;Resultados de la búsqueda:</td>
				</tr>
			</table>
			<table width="690" border="0" cellpadding="0" cellspacing="0" align="center">
				<tr><td height="10"></td></tr>
				<tr>
					<td width="50" height="20" bgcolor="#003399" class="barras2" align="left">&nbsp;&nbsp;&nbsp;ID</td>
					<td width="240" height="20" bgcolor="#003399" class="barras2" align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nombre/Razón Social</td>
					<td width="230" height="20" bgcolor="#003399" class="barras2" align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dirección: Ciudad</td>
					<td width="170" height="20" bgcolor="#003399" class="barras2" align="center">Teléfono</td>
				</tr>
			</table>
			<table width="690" border="0" cellpadding="0" cellspacing="0" align="center">
			<%
				set rs=createobject("adodb.recordset")
				termino=request("buscar")
				if termino="" then
			%>
					<table width="690" border="0" cellpadding="0" cellspacing="0" align="center">
			<%
						for i=1 to 10
							if (i mod 2)=1 then
								color="#FFFFFF"
							else
								color="#CCCCCC"
							end if
							response.Write("<tr><td colspan='4' bgcolor='" & color & "' align='center' class='alerta' height='18'>&nbsp;")
							if i=5 then
								response.Write("Especifique un criterio de búsqueda")
							end if
							response.Write("</td></tr>")
						next
			%>
					</table>
					<table>
			<%	
				else
					'---- INICIO DE LA BUSQUEDA ----
					strSQL = "SELECT id,nombre,poblacion,telefono,direccion,tipo FROM proveedores WHERE id LIKE '%" & request("buscar")&"%' OR nombre LIKE '%"&request("buscar")&"%'"
					rs.open strSQL,conexion
					if not rs.EOF then
						do while not rs.EOF
							i=i+1
							if (i mod 2)=1 then
								color="#FFFFFF"
							else
								color="#CCCCCC"
							end if %>
							<tr>
								<td width="50" height="20" bgcolor="<%response.Write(color)%>" class="interfaz3" align="left">
									<a style="cursor:pointer;" onclick="javascript:window.opener.<%response.Write(request("form"))%>.<%response.Write(request("nombr"))%>.value='<%response.Write(rs("id"))%>';window.opener.<%response.Write(request("form"))%>.<%response.Write(request("nombre"))%>.value='<%response.Write(rs("nombre"))%>';window.close();">&nbsp;&nbsp;<%response.write(rs("id"))%></a>
								</td>
								<td bgcolor="<%response.Write(color)%>" width="290" height="20" class="interfaz3"><%response.write(rs("nombre"))%></td>
								<td bgcolor="<%response.Write(color)%>" width="250" height="20" class="interfaz" align="left"><%response.write(rs("poblacion"))%></td>
								<td bgcolor="<%response.Write(color)%>" width="100" height="20" class="interfaz" align="left"><%response.write(rs("telefono"))%></td>
							</tr>
				<%
						rs.movenext
						loop
						i=i+1
						if i<10 then
							for a=i to 10
								if (a mod 2)=1 then
									color="#FFFFFF"
								else
									color="#CCCCCC"
								end if
								response.Write("<tr><td colspan='4' align='center' bgcolor='" & color & "'>&nbsp;</td></tr>")
							next
						end if
					else
						for i=1 to 10
							if (i mod 2)=1 then
								color="#FFFFFF"
							else
								color="#CCCCCC"
							end if
							response.Write("<tr><td colspan='4' bgcolor='" & color & "' align='center' class='alerta' height='18'>&nbsp;")
							if i=5 then
								response.Write("No se encontraron coincidencias")
							end if
							response.Write("</td></tr>")
						next
					end if	
					rs.close
					set rs=nothing
				conexion.Execute(strSQL)
				conexion.close
				set conexion=nothing
			end if
			%>
			</table>
			<table align="center">
				<tr><td height="1"></td></tr>
				<tr>
					<td height="3" bgcolor="#003399" width="690"></td>
				</tr>
			</table>
			<table align="center">
				<tr>
					<td>
						<input  style="height:20;" class="btn4" type="button" value="Salir" onclick="javascript:window.close();"/>
					</td>
				</tr>
			</table>
		</td>
	</tr>
</table> 
Ojala puedan ayudarme... no sé que hacer para que funcione bien...

Saludos y gracias por cualquier idea...

Última edición por ciisteado; 28/03/2008 a las 20:02 Razón: mayor comprension y por lógica una mejor respuesta...