Boa noite, meu professor, estava com um problemão, faço lançamento de notas fiscais em um sistema que fiz, EMPRESA, CNPJ, Nº DA NOTA FISCAL, entre outros. A numeração das notas fiscais não podem se repetir, isso para o mesmo CNPJ, mas pode para outro CNPJ, tentei de tudo e não consegui. Então eu inverti o final do VBA, que ficou assim: Private Sub cli_Nota_fiscal_Nº_BeforeUpdate(Cancel As Integer) If DCount("*", "tbl_Notas_fiscais_editar", "cli_Nota_fiscal_Nº='" & Me.cli_Nota_fiscal_Nº & "'") > 0 Then MsgBox "Essa nota fiscal será lançada. Mas ATENÇÃO essa numeração já está cadastrada no sistema. Por favor, verifique, para NÃO HAVER DUPLICIDADE no mesmo CNPJ.", vbInformation, "Atenção" Cancel = False (ERA TRUE e mudei para FALSE), ai coloquei essa informação abaixo. Não era bem isso mas ela deixa eu lançar notas com mesma numeração tanto para mesmo CNPJ ou para outro. E aparece essa informação quando duplicidade. MsgBox "Essa nota fiscal será lançada. Mas ATENÇÃO essa numeração já está cadastrada no sistema. Por favor, verifique, para NÃO HAVER DUPLICIDADE no mesmo CNPJ.", vbInformation, "Atenção" End If End Sub O senhor pode me dizer se tem algum jeito de que eu possa lançar mais de uma nota fiscal com a mesma numeração para CNPJ diferentes?
ปีที่แล้ว
Olá Julio! Uma maneira seria definir uma chave primária composta (Numero da nota fiscal e CNPJ), isto por si só impediria a duplicidade. Sucesso! Abraço!
@ Boa noite, meu grande professor, muito obrigado fiz como o senhor falou, fiz uma chave composta com o CNPJ com o Nº da Nota fiscal. Agora eu posso colocar duas notas fiscais com a mesma numeração, mas com o CNPJ diferentes. Fiz e deu certo e tambem coloquei duas notas com o mesmo e mesmo CNPJ, o sistema aceitou, mas não deixa eu salvar o lançamento da nota, vou colocar uma mensagem (caso não seja possivel salvar o registro é porque a NOTA FISCAL JÁ ESTA LANÇADO nesse CNPJ. O ideal seria ao lançarNOTA COM A MESMA NUMERAÇÃO, seria ele avisar a duplicidade. Mas aos poucos vou tentando. Muito obrigado pela grande ajuda.
ปีที่แล้ว
@@imperador41 Parabéns! Vai aprimorando com cuidado, tira cópia de segurança antes de fazer as alterações. Sucesso! Abraço!
Bom dia,muito bom, vc cria sistemas em access também com formulários personalizados ??
Bom dia Lucas!
Ainda vamos chegar na programação VBA, no momento não temos.
Abraço!
Boa noite, meu professor, estava com um problemão, faço lançamento de notas fiscais em um sistema que fiz, EMPRESA, CNPJ, Nº DA NOTA FISCAL, entre outros. A numeração das notas fiscais não podem se repetir, isso para o mesmo CNPJ, mas pode para outro CNPJ, tentei de tudo e não consegui. Então eu inverti o final do VBA, que ficou assim:
Private Sub cli_Nota_fiscal_Nº_BeforeUpdate(Cancel As Integer)
If DCount("*", "tbl_Notas_fiscais_editar", "cli_Nota_fiscal_Nº='" & Me.cli_Nota_fiscal_Nº & "'") > 0 Then
MsgBox "Essa nota fiscal será lançada. Mas ATENÇÃO essa numeração já está cadastrada no sistema. Por favor, verifique, para NÃO HAVER DUPLICIDADE no mesmo CNPJ.", vbInformation, "Atenção"
Cancel = False (ERA TRUE e mudei para FALSE), ai coloquei essa informação abaixo. Não era bem isso mas ela deixa eu lançar notas com mesma numeração tanto para mesmo CNPJ ou para outro. E aparece essa informação quando duplicidade.
MsgBox "Essa nota fiscal será lançada. Mas ATENÇÃO essa numeração já está cadastrada no sistema. Por favor, verifique, para NÃO HAVER DUPLICIDADE no mesmo CNPJ.", vbInformation, "Atenção"
End If
End Sub
O senhor pode me dizer se tem algum jeito de que eu possa lançar mais de uma nota fiscal com a mesma numeração para CNPJ diferentes?
Olá Julio!
Uma maneira seria definir uma chave primária composta (Numero da nota fiscal e CNPJ), isto por si só impediria a duplicidade.
Sucesso!
Abraço!
@ Boa noite, meu grande professor, muito obrigado fiz como o senhor falou, fiz uma chave composta com o CNPJ com o Nº da Nota fiscal. Agora eu posso colocar duas notas fiscais com a mesma numeração, mas com o CNPJ diferentes. Fiz e deu certo e tambem coloquei duas notas com o mesmo e mesmo CNPJ, o sistema aceitou, mas não deixa eu salvar o lançamento da nota, vou colocar uma mensagem (caso não seja possivel salvar o registro é porque a NOTA FISCAL JÁ ESTA LANÇADO nesse CNPJ. O ideal seria ao lançarNOTA COM A MESMA NUMERAÇÃO, seria ele avisar a duplicidade. Mas aos poucos vou tentando. Muito obrigado pela grande ajuda.
@@imperador41 Parabéns!
Vai aprimorando com cuidado, tira cópia de segurança antes de fazer as alterações.
Sucesso!
Abraço!