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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  pegar numero do pedido gerado - ado
Futura
PORTO FERREIRA
SP - BRASIL
Postada em 24/01/2006 07:20 hs            
pessoal é o seguinte, em algumas telas de cadastros, uso o campo código como autoincremento, mas na tela de vendas, tenho este controle em uma tabela, ou seja nesta tenho um campo contator, que a cada confirmação do pedido, este campo e aumentado em 1, e jogado em um text, para que o usuário possa saber qual o numero gerado, mas isto estava em dao, e agora estou migrando para ado, então qual a melhor gorma de fazer esta rotina, continuar como esta ou  passar este campo para autoincremento ?, mas neste caso, como pegar o numero gerado e mostrar em um text ?. Levando em conta que existe concorencia, e este numero não pode duplicar.
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 24/01/2006 08:42 hs            
Eu passaria para AutoIncremento sim...
Pra pegar o codigo gerado, faz um SELECT MAX(codigo) logo apos a inclusao do registro...
Se for SQL Server ou IB, vc pode fazer SELECT @@Identity q tb retorna o ultimo SEED incluido no banco...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

     
Futura
não registrado
Postada em 24/01/2006 09:26 hs   
Elieser, mas sera que é seguro ?, não tem perigo de eu usar o select max, e outro usuario ja ter gravado um novo registro na na tabela ?, estou levando em conta a possibilidade de dois usuarios confirmarem a venda ao mesmo tempo, por ex:, e dependendo do trafego da rede, etc. o que vc acha ?
     
Página(s): 1/1    

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