Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Cargar datos a una tabla desde una base
#1
Hola, estoy tratando de cargar datos en una tabla desde una base creada en sqlite3 browser.
En la base tengo 6 campos. El ejemplo que estoy usando como guia solo tiene 2 campos.
La linea que utiliza es:
for row in db_rows:
self.tree.insert("",0, text=row[1],values = row[2])

He buscado como cargar mis 6 campos, pero solo me carga el primero y no encuentro en internet como usar el insert.
Desde ya gracias por la ayuda que me puedan dar.
Saludos
Responder
#2
Hola, bienvenido.

Si row es una lista/tupla de seis elementos, el primero debería ir en el argumento text y el resto en values. Así:

Código:
self.tree.insert("",0, text=row[0],values = row[1:])

Sobre la sintaxis del [1:] te dejo esta guía rápida: https://micro.recursospython.com/recurso...lista.html.

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)