USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Insert com Retorno
ZeuzZ
QUEDAS DO IGUAÇU
PR - BRASIL
ENUNCIADA !
Postada em 03/10/2007 21:12 hs            
ae galera tenho um campo auto númeração gostaria de quando desse um insert na tabela ele me desse um retorno tpw:
 
"Insert Into Vendas Set CodigoVenda = '' & txtCodigo.Caption & "
 
Tpw adicionar algo que me trouxesse o valor do campo do auto númeração
   
JOM
BOM JESUS DA LAPA
BA - BRASIL
ENUNCIADA !
Postada em 03/10/2007 21:38 hs            
Vou te dar uma sugestão, sendo que existem preferências, eu prefiro não usar campos auto-numeração, acho problematicos, então, o que faço é o seguinte:
 
Crio sempre o campo COD no BD do tipo Long e ponho a instrução no botão inserir para gerar um novo registro no recordset com o próximo número após o ultimo inserido como se fosse auto-numeração.
Ponho um select neste botão para retornar o ultimo código e informo que o novo código deve ser o ultimo acrescido de 1 (um) assim:
 
select max(cod) as ultimocod from tabela
 
e informo em seguida
 
text_novo_cod = ultimocod + 1
 
então quando dou o comando insert gravo no novo registro o valor da text_novo_cod
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 05/10/2007 08:33 hs         
Depois do insert faça um select com o Max do campo.
   
ivo
não registrado
ENUNCIADA !
Postada em 05/10/2007 08:51 hs   
Cara se você estiver usando Sql Server
Dá um select na linha abaixo do seu insert assim
Insert into Tabela(campos) values(valores)
select @@IDENTITY - apenas isso
e jogue dentro de um recordset esse comando irá te retornar o numero de autoNumeração que foi inserida
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página