Ir para conteúdo

POWERED BY:

Arquivado

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

rd111072

[Resolvido] Renumerar todos os registros >= a X

Recommended Posts

Bom dia moçada!

 

Tenho um um botão no form que envia o numero daquele item para um update. No update quero "renumerá-lo" e todos os que tiverem numeração (campo "itens") maior do que a dele, substituindo o valor atual (seu nº) por outro valor de uma variável. Não precisa ser da variável, contanto que ele diminua 1, da numeração atual (ex: 13 pra 12, 14 pra 13...)

 

Assim:

 

sqlU = "Update tab_pedidos Set itens ='"&itensnv&"' Where itens >='"&itensexc&"' and pedido ='2152009160358'"

Só que ele está renumerando todos os itens exceto os de numeração 0,1,10,11 (ou seja, os que tem os algarismos 0 e 1, na numeração).

 

O response SQL deu resultado correto:

Update tab_pedidos Set itens ='12' Where itens >='13' and pedido ='2152009160358'.

 

O que quero nesse exemplo é renumerar/atualizar só o item de nº 13 por nº 12 e o 14 por 13 e o 15 por 14 e assim por diante.

 

Como faço?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está usando qual banco de dados?

 

Retira as aspas simples dos campos numéricos e poste o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

este é campo é texto

 

ou transforma para tipo numerico ou sempre converte na query

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.