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

regresar datos de una consulta utilizando iframe

Estas en el tema de regresar datos de una consulta utilizando iframe en el foro de ASP Clásico en Foros del Web. Hola que tal amigos! Mi problema es el siguiente tengo un iframe contenido dentro de una ventana popup y esta a su vez contiene dos ...
  #1 (permalink)  
Antiguo 14/10/2005, 14:44
Avatar de vhpc  
Fecha de Ingreso: mayo-2005
Mensajes: 66
Antigüedad: 19 años
Puntos: 0
Pregunta regresar datos de una consulta utilizando iframe

Hola que tal amigos!
Mi problema es el siguiente tengo un iframe contenido dentro de una ventana popup y esta a su vez contiene dos control select que deberian regresar datos de una consulta que les muestro en la parte de abajo en el código, el problema es que el primer control select si los regresa pero el segundo no; la verdad es que ya estuve intentando cambios sobre todo en la función LlenarListas pero sin muchos resultados, espero que alguien de ustedes me pueda dar una orientación.

Nota: la varible valor la recupero en un hidden a través de una querystring

gracias por su valioza ayuda y atención...

<%
Dim Resultado
Dim mensaje

Resultado = ""
mensaje = ""

If Request("Opcion") = "C" then
Dim strQuery

If Trim(Request("tipo")) = "flujos" then
'strQuery = " Select * "
'strQuery = strQuery & " From Sc_TbFluPorPrd "
'strQuery = strQuery & " Where Sc_ClIdnPro = '" & Trim(Request("valor")) & "' "

'Set rst = objCompnt.Set_Querys_FrComp(CStr(strQuery))

'Resultado = LlenarListas(rst,"sflujosa","SC_CLIDNPRO","ID_DOCU MENTO")
'Resultado = Resultado & " parent.document.getElementById('sflujos').length = 0;"

If CBool(Request("show")) Then
strQuery = " Select * "
strQuery = strQuery & " From Sc_TbDocumento "
strQuery = strQuery & " Where Id_Documento Not in ( Select Id_Documento "
strQuery = strQuery & " From Sc_TbFluPorPrd "
strQuery = strQuery & " Where Sc_ClIdnPro = '" & Trim(Request("valor")) & "' )"

Set rst = objCompnt.Set_Querys_FrComp(CStr(strQuery))

Resultado = Resultado & LlenarListas(rst,"sflujos","DESCRIPCION","ID_DOCUM ENTO")
'Resultado = Resultado & " parent.document.getElementById('sflujosa').length = 0;"

Set rst = Nothing

strQuery = " Select * "
strQuery = strQuery & " From Sc_TbFluPorPrd "
strQuery = strQuery & " Where Sc_ClIdnPro = '" & Trim(Request("valor")) & "' "

Set rst = objCompnt.Set_Querys_FrComp(CStr(strQuery))

'Resultado = Resultado & LlenarListas(rst,"sflujosa","SC_CLIDNPRO","ID_DOCU MENTO")
'Resultado = Resultado & " parent.document.getElementById('sflujos').length = 0;"

Set rst = Nothing
End If


End if

ElseIf Request("Opcion") = "GP" then
mensaje = objCompnt.CapturaPrms(Trim(Request("clav")),Trim(R equest("desc")))
End If

If Request("Opcion") <> "C" and Request("Opcion") <> "" then
If Trim(mensaje) = "OK" then
Resultado = "alert('La operación ha sido realizada correctamente.'); parent.document.location.reload();"
Else
Resultado = "alert(" & chr(34) & replace(mensaje,"'","") & chr(34) & ");"
End If
End If

private function LlenarListas(prmRS,prmIdControl,prmCampoTexto,prmC ampoValor)
Variable="var objSelect=parent.document.getElementById('" & prmIdControl & "');"


If Trim(prmIdControl) = "sflujos" then
Cadena=Cadena & "objSelect[0].text='Seleccionar una opción...';"
Cadena=Cadena & "objSelect[0].value='';"
i=1
Else
i=0
End If

indice = 0

while not prmRS.EOF
If Not IsNull(prmRS(prmCampoTexto)) then
Cadena=Cadena & "objSelect[" & i & "].text='" & trim(prmRS(prmCampoTexto)) & "';"
Else
Cadena=Cadena & "objSelect[" & i & "].text='sp_Oracle';"
indice = 1
End If
Cadena=Cadena & "objSelect[" & i & "].value='" & trim(prmRS(prmCampoValor)) & "';"
i=i+1
prmRS.MoveNext
wend

Cadena=Cadena & "objSelect.selectedIndex=" & indice & ";"

LlenarListas=Variable & Variable & "objSelect.length=" & i & ";" & Cadena

end function


Set rstClases = Nothing
Set objCompnt = Nothing

%>

<script Language="JavaScript">
<%=Resultado%>
</script>
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:41.