Ir para conteúdo
Fórum Script Brasil
  • 0

Usar valor de um input em um UPDATE sqlite


Victor Santos Silva

Pergunta

Boa tarde a todos. O problema que tenho é em usar a função UPDATE do sqlite3 no python. 

Criei o banco de dados, inseri tudo certinho os valores, criei a parte gráfica com o tkinter. Pretendo fazer alteração nos valores do banco de dados com o UPDATE, então meu problema é este:

def atualiza(self):
        A = self.entry1.get()
        c.execute("""UPDATE teste3 SET p = '(A)' WHERE ...
        connection.commit() 

ou seja, criei um entry no qual eu digito o valor, e quando eu aperto o botão esta função é executada. Tentei das maneiras em que consegui fazer no python, uma condição quando ao valor de A fornecido, mas agora não consigo atualizar os valores no banco. O máximo que consigo, é atualizar pela letra A.

Valeu galera, obrigado pela ajuda, bom fim de semana a todos. 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

faça um print(A) apos A = self... para conferir o valor

 

tambem te a possibilidade do p = '(A)' estar passando A como char, e não como variavel string, vale tentar:

c.execute("""UPDATE teste3 SET p = '(""" + A """)' WHERE...."""

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...