Robert Rodrigues Postado Junho 4, 2009 Denunciar Share Postado Junho 4, 2009 Bom dia tenho os seguintes codigos o primeiro esta funcionando porem o segundo nada o que esta errado????ele pega o numero inicial e soma mais 1.Private Sub Form_BeforeInsert(Cancel As Integer)Dim LetraDim NumeroDoCmd.RunCommand acCmdRefreshPageIf DCount("S04NumGuia", "SCE04") = 0 ThenExit SubElseDoCmd.RunCommand acCmdRefreshPageDoCmd.GoToRecord , , acLastLetra = Left(S04NumGuia, 3)Numero = Right(S04NumGuia, 4)DoCmd.GoToRecord , , acNewRecMe.S04NumGuia = Letra & Format(Numero + 1, "000000")End IfEnd Sub----------------------------------------------------------------------Private Sub Control_BeforeInsert(Cancel As Integer)Dim Numero1Dim Numero2DoCmd.RunCommand acCmdRefreshPageIf DCount("S04NumControl", "SCE04") = 0 ThenExit SubElseDoCmd.RunCommand acCmdRefreshPageDoCmd.GoToRecord , , acLastNumero1 = Left(S04NumControl, 1)Numero2 = Right(S04NumControl, 9)DoCmd.GoToRecord , , acNewRecMe.S04NumControl = Numero1 & Format(Numero + 1, "000000000")End IfEnd SubAgradeço qualquer ajuda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Junho 4, 2009 Denunciar Share Postado Junho 4, 2009 Aparentemente os 2 codigos estão corretos, qual erro que ocorre? Você já verificou se não está pegando a possição errada para extração da letra? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Robert Rodrigues Postado Junho 4, 2009 Autor Denunciar Share Postado Junho 4, 2009 O da letra esta funcionando o que não faz nada é o de baixo quando sai do primeiro das 3 letras + numero funciona beleza e quando sai do numero é que não dá nada. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Junho 5, 2009 Denunciar Share Postado Junho 5, 2009 Fera poste o seu bd ou parte dele pra poder analisar melhor. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Robert Rodrigues
Bom dia tenho os seguintes codigos o primeiro esta funcionando porem o segundo nada o que esta errado????
ele pega o numero inicial e soma mais 1.
Private Sub Form_BeforeInsert(Cancel As Integer)
Dim Letra
Dim Numero
DoCmd.RunCommand acCmdRefreshPage
If DCount("S04NumGuia", "SCE04") = 0 Then
Exit Sub
Else
DoCmd.RunCommand acCmdRefreshPage
DoCmd.GoToRecord , , acLast
Letra = Left(S04NumGuia, 3)
Numero = Right(S04NumGuia, 4)
DoCmd.GoToRecord , , acNewRec
Me.S04NumGuia = Letra & Format(Numero + 1, "000000")
End If
End Sub
----------------------------------------------------------------------
Private Sub Control_BeforeInsert(Cancel As Integer)
Dim Numero1
Dim Numero2
DoCmd.RunCommand acCmdRefreshPage
If DCount("S04NumControl", "SCE04") = 0 Then
Exit Sub
Else
DoCmd.RunCommand acCmdRefreshPage
DoCmd.GoToRecord , , acLast
Numero1 = Left(S04NumControl, 1)
Numero2 = Right(S04NumControl, 9)
DoCmd.GoToRecord , , acNewRec
Me.S04NumControl = Numero1 & Format(Numero + 1, "000000000")
End If
End Sub
Agradeço qualquer ajuda
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.