Tengo una tabla en sqlite3 y deseo que en un campo / columna en vez de teclearlo seleccione una de las tres opciones que presenta el Combobox que he creado. Pero no consigo que esta selección pase al registro ni en "Añadir/crear" ni en "Editar". Aquí prsento las dos formas en que he intentado pasarlas a Edit sin resujltado. El campo se me queda siempre en blanco.
¿Como puedo conseguirlo? Gracias.
Repito el código como lo tengo realmente, gracias.
Código:
obtninv():
combo1= ttk.Combobox(raiz, width=4, state="readonly" )
combo1.place(x=220, y = 50)
#combo1= Entry(textvariable=combo1, width = 4, state="readonly")
combo1['values']=('AMG', 'AMM', 'MMM')
print(combo1.get())
messagebox.showwarning("Aviso", combo1.get() )
def edit(): edit():
A)
ninv.get() == combo1.get()
try:
datos= (netapa.get(), ninv.get(), nimporte.get(),nplataforma.get(),nbanco.get(),nfechaor.get(),nfechall.get(),nsituac.get())
cursorObj.execute("UPDATE remesas SET etapa=?, inv=?, importe=?, plataforma=?, banco=?, fechaor=?, fechall=?, situac=? "+ "WHERE id ="+ nroid,(datos))
B)
B)
try:
datos= (netapa.get(),combo1.get(), importe.get(),nplataforma.get(),nbanco.get(),nfechaor.get(),nfechall.get(),nsituac.get())
cursorObj.execute("UPDATE remesas SET etapa=?, inv=?, importe=?, plataforma=?, banco=?, fechaor=?, fechall=?, situac=? "+ "WHERE id ="+ nroid,(datos))
¿Como puedo conseguirlo? Gracias.
Repito el código como lo tengo realmente, gracias.
Código:
def obtninv():
combo1= ttk.Combobox(raiz, width=4, state="readonly" )
combo1.place(x=220, y = 50)
#combo1= Entry(textvariable=combo1, width = 4, state="readonly")
combo1['values']=('AMG', 'AMM', 'MMM')
def edit(): edit():
A)
ninv.get() == combo1.get()
try:
datos= (netapa.get(), ninv.get(), nimporte.get(),nplataforma.get(),nbanco.get(),nfechaor.get(),nfechall.get(),nsituac.get())
cursorObj.execute("UPDATE remesas SET etapa=?, inv=?, importe=?, plataforma=?, banco=?, fechaor=?, fechall=?, situac=? "+ "WHERE id ="+ nroid,(datos))
B)
B)
try:
datos= (netapa.get(),combo1.get(), importe.get(),nplataforma.get(),nbanco.get(),nfechaor.get(),nfechall.get(),nsituac.get())
cursorObj.execute("UPDATE remesas SET etapa=?, inv=?, importe=?, plataforma=?, banco=?, fechaor=?, fechall=?, situac=? "+ "WHERE id ="+ nroid,(datos))