Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2003, 09:10
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 4 meses
Puntos: 8
Exclamación Urgente!!! Como Se Haria De Forma Correcta???

A ver, hace unos dias ya dejé un mensaje para ver como podría pasar una función de access a una página asp. Bien, ya lo tengo que m´s o menos hecho, pero tengo el siguiente problema, a ver si me explico bien. Empiezo haciendo una búsqueda y metiendo todos los resultados en una tabla, hasta ahi ningun problema. Después de eso tengo que hacer otra búsqueda con otros parametros y tiene que hacer lo siguiente, si el campo TMPNpanelista está en blanco quiere decir que en la búsqueda anterior no se añadió a la tabla ningun registro con ese identificado, y por lo tanto debo añadir un registro nuevo, en el caso contrario, ya hay un registro con ese identificado y lo que tengo que hacer es editar el registro y añadirle los resultados de la nueva búsqueda. Pongo el código de la función de access, ahi se usa unos metodos que en asp no me deja, y son FINDFIRST (con este me daba error), ISNULL y EDIT (estos dos no se si se pueden usar, alguien me lo puede decir?). Aqui pongo el código tal y como está ahora

Código PHP:
anyo1=request.Querystring("anyo1")
nola1=request.Querystring("nola1")
set ola1=createobject("ADODB.Recordset")
ola1.CursorType adOpenKeyset 
ola1
.LockType adLockOptimistic 

sql_ola1
="SELECT * from consEmpRecibidasEvolucion1 where año=" anyo1 " AND Nola='" nola1 &"'"
ola1.Open sql_ola1conn 
i
=1
Response
.Write("<table width='95%' border='1'><tr><td valign='top'>")
Response.Write("Ola1<br>")
    While 
Not ola1.eof
        
        Response
.Write (". " ola1("npanelista")&"<br>")
        
temporal.addnew
        temporal
.fields("npanelista") = ola1("npanelista")
        
temporal.fields("FaxConllamadas1") = ola1("FaxConLlamadas")
        
temporal.fields("FaxEspontaneo1") = ola1("FaxEspontaneo")
        
temporal.fields("Telefono1") = ola1("Telefono"
        
temporal.update
        ola1
.movenext
        i 
1
    wend
Response
.Write("</td>")

'HASTA AQUI NINGUN PROBLEMA

anyo5=request.querystring("anyo5")
nola5=request.querystring("nola5")
set ola5=createobject("ADODB.Recordset")
ola5.CursorType = adOpenKeyset 
ola5.LockType = adLockOptimistic 
sql_ola5="SELECT * from consEmpRecibidasEvolucion1 where año=" & anyo5 & " AND Nola='" & nola5 &"'"
ola5.Open sql_ola5, conn 
i=1
Response.Write("<td valign='
top>Ola5<br>")
    If not temporal.eof then temporal.movefirst
    While Not ola5.eof
        If isnull(ola5.fields("
tmpnpanelista")) then
            temporal.addnew
            temporal.fields("
npanelista") = ola5("npanelista")
            temporal.fields("
FaxConllamadas5") = ola5("FaxConLlamadas")
            temporal.fields("
FaxEspontaneo5") = ola5("FaxEspontaneo")
            temporal.fields("
Telefono5") = ola5("Telefono") 
            temporal.update
        else
            While not temporal.eof
                if temporal.fields("
npanelista") <> ola5.fields("npanelista") then
                    temporal.movenext
                else
                    temporal.fields("
npanelista") = ola5("npanelista")
                    temporal.fields("
FaxConllamadas5") = ola5("FaxConLlamadas")
                    temporal.fields("
FaxEspontaneo5") = ola5("FaxEspontaneo")
                    temporal.fields("
Telefono5") = ola5("Telefono") 
                    temporal.update
                end if
            wend
        end if
        Response.Write (i & "
" & ola5("npanelista")&"<br>")
        ola5.movenext
        i = i + 1
    wend
Response.Write("
</td>") 
Muchas gracias por adelantado. Salu2
__________________
Vayamos por Partes :: Jack el Destripador

Última edición por angel_dope; 22/05/2003 a las 09:43