Re: Cargar una tabal de sqlite en un 2d table

Juan Pedro Lujan Moya <[email protected]>
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>


La intención es comprobar si existe la tabla si existe leer su contenido y si no existe crearla


Gracias por tu tiempo, por cierto no sé si estoy haciendolo bien el responder el mensaje de ésta manera

>
> Hola:
>
> Quisiera cargar en una 2d table o un listbox de Tkinter (no sé cual seria
> la mejor opción) el contenido de una tabla de sqlite, ya sea al carga el
> programa o mediante un boton
>
> El codigo:
>
> from Tkinter import *
>
> import sqlite3
>
> root =Tk ()
>
>
> #Creo la BD
>
> connection = sqlite3.connect ('Test2.db')
> cursor = connection.cursor()
>
> cursor.execute('CREATE TABLE User (id INTEGER PRIMARY KEY, nombre TEXT,
> edad NUMERIC, correo TEXT, url TEXT,visitas NUMERIC)')
>
> connection.commit()
> cursor.close()
> connection.close>()
>
>
>
> #Inserto Datos
>
> #crear cursor
> cursor = connection.cursor()
>
> datos=[
>    ('Pedro Perez', 34, '[email protected]', '',4),
>     ('Maria Gomez', 25, '[email protected]', '' ,7),
>      ('Pablo Rodriguez', 41, '[email protected]', 'www.pablo.com', 3),
>    ]
>
> for t in datos:
>     cursor.execute('INSERT INTO User (nombre,edad,correo,url,visitas)
> values (?,?,?,?,?)',t)
>
> #mandamos cambio a bd
> connection.commit()
>
> ###DUDA presentacion de los registros en una 2d Table o en un Listbox
> ########
>
>
>
> print "\n Lista de todos los registro de la base de datos: "
> cursor.execute('SELECT * FROM User')
> for row in cursor:
>     print row
>
>
> for row1 in cursor:
>    l=Label(text=row1, relief=RIDGE)
>    l.grid(row=5, column=1)
>
> #####################################################################
>
>
> #cierre de cursor y bd
> cursor.close()
> connection.close()
>
> if __name__ =='__main__':
>    print "Acabado"
>
> root.mainloop()
>
>
>
> Un saludo y os agradezo la atención que me prestais
>
> Gracias
>
>
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>



-- 
marcos garcía // marquitox (.net)


------------------------------

Message: 8
Date: Tue, 15 Sep 2009 10:23:58 +0200
From: Ferran Fontcuberta <[email protected]>
Subject: Re: [Python-es] ficheros dbf y campos memos
To: Lista de discusión sobre python en castellano
    <[email protected]>
Message-ID: <1253003038.2444.3.camel@localhost>
Content-Type: text/plain; charset="UTF-8"

El vie, 11-09-2009 a las 09:51 -0400, Luis Esteban de Dios Núñez
escribió:
> Hola,
> 
> > Implicados: dbf python memo -> http://lmgtfy.com/?q=dbf+python+memo
> > Me lleva a http://code.activestate.com/recipes/362715/
> > Donde leo:
> 
> Y para acceder a los otros tipos de campos: texto, numeros, etc, ¿dónde se  
> puede encontrar?, pregunto porque no tengo internet pero puedo solicitar  
> los enlaces a una amiga que si tiene internet y me los manda.

No lo se, no lo he mirado ni tengo ningún dbf a mano; en el código solo
hay una cabecera que reza:

This is a DBF reader which reads Visual Fox Pro DBF format with Memo
field.

Usage:
    rec = readDbf('test.dbf')
    for line in rec:
        print line['name']

@author Yusdi Santoso
@date 13/07/2007

Supongo que lo convertirá en un dict.



------------------------------

_______________________________________________
lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes

Fin de Resumen de Python-es, Vol 24, Envío 15
*********************************************



      
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.