Re: Formato DBF

From: Miguel Angel <mvillagomez(at)sayab(dot)com(dot)mx>
To: Mariano Reingart <mariano(at)nsis(dot)com(dot)ar>
Cc: Lista Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Formato DBF
Date: 2009-03-02 23:32:38
Message-ID: 1236036758.8359.0.camel@debian.gateway.2wire.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


> Yo haría una función parecida a la siguiente (serian dos funciones, una para
> crear el archivo dbf y otra para agregar registros al dbf):
>
> CREATE OR REPLACE FUNCTION exportar_dbf(dbf_file text, nombre text, importe
> float4, fecha date)
> RETURNS bool AS
> $BODY$
>
> from dbfpy.dbf import dbf_new, Dbf, DbfRecord
>
> # crar el dbf
> dbf0 = dbf_new()
> dbf0.add_field("nombre",'C',80)
> dbf0.add_field("precio",'N',10,2)
> dbf0.add_field("fecha",'D',8)
> dbf0.write(dbf_filename)
>
> # abrir el dbf
> dbf1.openFile(dbf_filename, readOnly=0)
> dbf1.reportOn()
>
> # agregar un registro
> reg=DbfRecord(dbf1)
> reg['nombre']=nombre
> reg['precio']=importe
> reg['fecha']=[int(v) for v in fecha.split("-")]
> reg.store()
>
> # cierro el archivo
> dbf1.close()
> $BODY$
> LANGUAGE 'plpythonu' VOLATILE;
>
> y despues para usar la función exportar_dbf:
>
> SELECT exportar_dbf('c:/prueba.dbf','Mariano',10.4,'2009-03-02'::date)
>
> Subí más información en:
> http://python.com.ar/moin/PlPython
> http://python.com.ar/moin/Recetario/DbfPy
>
> No lo pude probar por cuestiones de tiempo, cualquier cosa avisame,

Gracias por el ejemplo voy a ponerme a estudiarlo y a checar las webs
para sacar el problema.
Gracias.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2009-03-03 02:23:56 Re: VALIDAR UN INSERT BIEN HECHO
Previous Message Espartano 2009-03-02 22:55:05 Re: VALIDAR UN INSERT BIEN HECHO