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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Atualizacao no Access
ventana
SANTOS
SP - BRASIL
ENUNCIADA !
Postada em 10/06/2005 13:24 hs            
 
Ola amigos
Estou usando um campo com o AutoIncremento mo Access.
Acontece que em um certo momento, eu preciso jogar o valor desse campo
para uma variavel de memoria, pois preciso desse valor para usa-lo em outra rotina.

Entao eu executo o comando Update, que atualiza a informacao na base de dados.
Ate ai tudo bem, porem eu nao consigo pegar o valor do campo do AutoIncremento, pois sempre
me e retornado o valor "0" .
Faco Assim.
rscmdAux!TBPED_DATA = Format(dtpInc.Value, "DD/MM/YYYY") '& " " & Format(Now, "HH:MM:SS")
rscmdAux!TBPED_VALOR = CDbl("0" & LblTotal.Caption)
rscmdAux!TBCLI_ID = cboRemetente.ItemData(cboRemetente.ListIndex)
  
rscmdAux.Update
str_IdPedido = rscmdAux!TBPED_ID (Campo de Autoincremento)
O campo do Autoincremento e salvo perfeitamente na base de dados, ocorre esse pequeno problema.
Obs.
No SQL e MySQL, essa mesma rotina funciona perfeitamente, orem deve haver alguma particularidade
para o Access.
Alguem ja teve esse problema?
Obrigado
   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 10/06/2005 14:10 hs            
antes de

str_IdPedido = rscmdAux!TBPED_ID

coloca

rscmdAux.MoveMax


Flw!!!


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)

   
ventana
SANTOS
SP - BRASIL
ENUNCIADA !
Postada em 10/06/2005 22:11 hs            
Obrigado Elieser mas nao funcionou.

rscmdAux.MoveMax, nao foi aceito, pois nao existe essa sintaxe.

Obrigado
   
Poca
SETE LAGOAS
MG - BRASIL
ENUNCIADA !
Postada em 10/06/2005 23:30 hs            
Amigo,
 
invés de usar rscmdAux.Update
 
use rscmdAux.Updatebatch
 
explicação:
 
   Quando usamos o update ele só gera o registro virtualmente, só será gravado fisicamente no momento que vc fechar o banco de dados.
 
   Quando usamos o updatebatch ele gravará fisicamente o registro.
 
   Espero ter ajudado. T+

Imagine um sistema (.exe) que vc pode programar códigos fontes dentro dele, mesmo com ele estando em execução no momento e ainda trabalhando em rede!

Ficou confuso ??? Não entendeu como isso é possível ???

Componente:    Macro pra VB6  / Desenvolvido por Kraysler.

O teu sistema fica com recursos parecido com o que a linguagem SAP oferece. OBS.: Linguagem SAP = R$ 80.000,00 , talvez seja por isso que vc não tenha ouvido falar nela.

Baixe um aplicativo Demo do componente: http://www.macrovb.cjb.net

   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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