Fórum como capturar o id no momento do insert #5498
11/05/2009
0
[#VIDEO-110#]
Carlos Faria
Curtir tópico
+ 0Posts
11/05/2009
Rodrigo Mourão
Eu utilizo uma tecnica que e gerar o codigo antes da inclusão. Eu vou ao banco, pego o ID e ai gero a registro.
Vou lhe enviar um link onde mostro isso numa vídeo aula.
https://www.devmedia.com.br/articles/viewcomp.asp?comp=11275
CASO NÃO TENHA ACESSO A VÍDEO ENTRE EM CONTATO ATRAVÉS DE UM POST QUE LIBERAREMOS A MESMA.
Abs !!!
Gostei + 0
12/05/2009
Carlos Faria
[#VIDEO-111#]
Gostei + 0
12/05/2009
Carlos Faria
Gostei + 0
13/05/2009
Rodrigo Mourão
Quando disse a você ser complicado não falei no sentido de ser dificil e sim insuficiente. Voce esta numa aplicacao relativemente pequena e voce nao utiliza master datail com data set field e nao tem grandes concorrencia, ou seja, 50 pessoas gravando ao mesmo tempo na mesma tabela.
A tecnica indicada na vídeo e justamente para suprir estas necessidades. Mas enfim, vamos ao retorno.
Sua storeproc não traz o retor pois sua procedure dentro do SqlServer não tem parametro de retorno. Você tem que criar sua procedure pedindo os parametros para gravar e mais um parametro de retono. Ex:
proc_cad_bairro(
@pBairro varchar(100),
@pPonto varchar(100),
@ID int OUTPUT
)
as
Insert into Bairro (bairro, ponto) values (@pBairro, @pPonto)
select @SOMA=@@identity
Agora na no componete Stored Proc vai aparecer mais um parâmetro que você poderá pegar apos chamar o ExecProc.
Estou às Ordens !!
Abs !!!
Gostei + 0
15/05/2009
Devmedia
em que vc está com duvidas para postar o video?
Recomendo q veja o video "como publicar chamados com video", que se encontra ao lado da opção "MEUS VIDEOS" na home da consultoria.
Gostei + 0
15/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Rodrigo Mourão
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Rodrigo Mourão
@pBairro varchar(100),
@pPonto varchar(100),
@ID int OUTPUT
)
as
Insert into Bairro (bairro, ponto) values (@pBairro, @pPonto)
select @ID=@@identity Abs !!! Abs !!
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Rodrigo Mourão
@pBairro varchar(100),
@pPonto varchar(100),
@MeuCodigoRetornao int OUTPUT
)
as
Insert into Bairro (bairro, ponto) values (@pBairro, @pPonto)
select @MeuCodigoRetornao =@@identity No delphi voce vai passar apenas dois parâmetros, o terceiro e de retorno. Voce vai pegar o ID gerado no banco !! Abs !!!
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
16/05/2009
Carlos Faria
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)