Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marvazoler

[Resolvido] Somar valores

Recommended Posts

Olá galera beleza?

 

Olha só

 

tenho um 2 campos na minha tabela chamados

 

controle, este é automático

 

codigo, este é o código do cliente, pois se fosse auto, quando eu deleta-se os códigos ficariam fora da ordem

 

o meu caso é o seguinte:

 

gostaria de somar o campo código quando eu cadastra-se o cliente, ou seja insert table

 

e deleta-se o código do cliente, ou seja delete

 

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você for mais claro fica mais fácil

pelo que você descreve parece que você sempre vai deletar o de maior valor, será sempre assim ou você pode deleter um no meio da lista.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá campeão beleza?

 

a idéia inicial sempre será o de maior valor, por exemplo

 

digamos que minha tabela está vazia

 

cadastro o código 1,2,3,3,4,5,6,7

 

ai o meu cliente com o código 7 tem que ser deletado

 

ai ao deleta fica o cliente código 6,

 

se o campo fosse automática se eu deletasse o código 7 quando eu cadastra-se

 

outro cliente iria para o código 8 e não 7.

 

o que faço?

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, para deletar não vai ter problema, ou tem???

 

para inserir, você joga o maior valor cadastrado mais 1 numa variável e usa no insert

 

var id_novo := select max(id) + 1 from tabela;

insert into tabela (id, desc) values (id_novo, 'desc');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá galera beleza?

 

Este código está dando esta dando este erro

 

set oRs2 = oConn.execute("select max(cod) + 1 from tbl_reclam")

 

Tipo incompativel

 

O que pode está erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá galera

 

fiz estas alteração e funfou

 

 

set oRs2 = oConn.execute("select max(cod) + 1 from tbl_reclam") troquei este

 

oRs2 = oConn.execute("select max(cod) as cod from tbl_reclam") por esse,rsrsrs

 

varnovo_codigo = (oRs2("Cod")+1)

 

e joguei a variável no insert como o nosso amigo NaPraia disse, valeu cara

 

código para campo automático, bem simples, mas resolveu o meu problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.