Pessoal bom dia, estou com o seguinte problema, para incluir um registro novo, tenho que pegar o último número do código do cliente e acrescentar mai um só que estou com o seguinte erro:
File "C:\SPV\incluiCli.py", line 31, in telaInclusaoClientes
lista = int(cod) + 1
TypeError: int() argument must be a string, a bytes-like object or a number, not 'tuple'
não consigo acrescentar +1 ao resultado
segue abaixo trecho do código:
conexao.py
def executaSql(sq):
try:
sql = sq
con = sqlite3.connect('base')
cur = con.cursor()
cur.execute(sql)
dados = cur.fetchone()
return dados
except:
print('Não foi possivel retornar dados...')
incluiCli.py
def telaInclusaoClientes():
while True:
print('-------------------------------------------------------------')
print('SPV Inclusao de Clientes ')
print('Modulo: incluiCli ')
print('-------------------------------------------------------------\n')
conexao.conecta()
sql = 'SELECT Clicodigo MAX FROM clientes'
cod = conexao.executaSql(sql)
for lista in cod:
lista = int(cod) + 1
print('Codigo: ', lista)
break
não é interessante auto incremento pois poderia gerar números sem cadastrar . Alguém poderia me ajudar ?
Pergunta
EDUCTD
Pessoal bom dia, estou com o seguinte problema, para incluir um registro novo, tenho que pegar o último número do código do cliente e acrescentar mai um só que estou com o seguinte erro:
File "C:\SPV\incluiCli.py", line 31, in telaInclusaoClientes
lista = int(cod) + 1
TypeError: int() argument must be a string, a bytes-like object or a number, not 'tuple'
não consigo acrescentar +1 ao resultado
segue abaixo trecho do código:
conexao.py
def executaSql(sq):
try:
sql = sq
con = sqlite3.connect('base')
cur = con.cursor()
cur.execute(sql)
dados = cur.fetchone()
return dados
except:
print('Não foi possivel retornar dados...')
incluiCli.py
def telaInclusaoClientes():
while True:
print('-------------------------------------------------------------')
print('SPV Inclusao de Clientes ')
print('Modulo: incluiCli ')
print('-------------------------------------------------------------\n')
conexao.conecta()
sql = 'SELECT Clicodigo MAX FROM clientes'
cod = conexao.executaSql(sql)
for lista in cod:
lista = int(cod) + 1
print('Codigo: ', lista)
não é interessante auto incremento pois poderia gerar números sem cadastrar . Alguém poderia me ajudar ?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.