Como pasar un arreglo a un string.

Ramon Becerra Reynoso ingcomrbr en gmail.com
Mar Ene 15 06:02:26 CET 2008


podria ser algo como

sqlhr = "insert  into mov_hojaderuta values (" + (49 * "%s,") +
"%s);"
        ok=sql01(dbm,sqlhr,g)
        if ok <> 0:  # No se grabo miro porque...
            gl("---" + 20 * "HRu" + "---")
            gl("ERROR Hoja de Ruta")
            reg = "Registro : "
            for counter in len ( g ):
                 reg += str ( g[ counter ] )  + " + "

           gl ( reg )

veo que tienes diferentes signos en el string del final, ya seria cuestion
de que lo evaluaras con if. Saludos.


El día 14/01/08, Ariel Nardelli <python-es en panflin.com.ar> escribió:
>
> Hola a todos!
>
> Actualmente tengo un programa que va cargando en un arreglo los valores
> para despues grabarlos en una tabla mysql.
>
> Mejor me explico con ejemplos :)
>
> Mi rutina lo que va haciendo es asignar distintos valores para poder
> despues grabarlos en mysql, para eso armo:
>
>         g =
>
> [k[0],daanio(k[12]),k[2],k[4],k[5],'A',k[6].strip(),k[7].strip(),k[8].strip(),9999,
>             999,k[9].strip(),999999,'','',0,'',9999,999,k[10].strip(),
>
> 999999,'','',0,'',k[11],k[12],dahora(k[13]),dahora(k[14]),dahora(k[15]),
>
>
> dahora(k[16]),dahora(k[17]),k[18],k[19],k[20],k[21],k[22],tcpas,tmanp,k[23],
>             0,0,psra,qees,ccap,0,0,0,ncon,nafi]
>
> Tengo datos Numericos y alfabeticos que se mezclan al momento de armar
> el arrglo, despues grabo..
>
>         sqlhr = "insert  into mov_hojaderuta values (" + (49 * "%s,") +
> "%s);"
>         ok=sql01(dbm,sqlhr,g)
>         if ok <> 0:  # No se grabo miro porque...
>             gl("---" + 20 * "HRu" + "---")
>             gl("ERROR Hoja de Ruta")
>             reg =  "Registro : " + str(g[0]) + " + " + str(g[1]) +  "/"
> + str(g[2]) +  " + " + str(g[3]) + " + " + g[4] + " + " + str(g[5]) + "
> + "   + str(g[14]) + " + " + str(g[24]) + " !"
>             gl( reg)
>
>
> Ok me devuelve un numero de error distinto de 0 y ahi lo que quiero
> hacer es grabar en gl (es una rutina que graba en un archivo de texto
> tipo auditor) todo el campo completo, actualmente lo tengo que hacer
> parecido como esta en reg, pero quiero poner todo el g pero no tener que
> andar pasando a string los campos numericos, porque si yo no paso los
> campos numericos a string me larga error porque no puedo "concatenar"
> campos alfanumericos con numericos.
> Mi preguntaes, como puedo hacer para que ponga el registro y que se me
> concatene sin tener que hacer todo el proceso a mano?
>
> Gracias!!!!
> Ariel
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>



-- 
No basta saber, se debe también aplicar. No es suficiente querer, se debe
también hacer.

--
Atentamente,
IC. Ramón Becerra Reynoso.
Asesor Linux - Desarrollador Python, Java, PHP,  GTK / Open Source
Linux Registered User #462438 - http://counter.li.org/
Cel: (33) 14489015
MSN: ingcomrbr en hotmail.com
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es