Como faço para avisar se cliente estiver com limite excedido , e se possível quanto execedeu?
2 participantes
[Resolvido]Avisar limite excedido
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº1
Avisar limite excedido
Convidado- Convidado
- Mensagem nº2
Re: [Resolvido]Avisar limite excedido
Se tiver esta informação em uma tabela.. podes utilizar o Dlookup para isto.. e ao efetuaar a venda.. checar este valor... caso exceda emite aviso e deleta a venda.
Cumprimentos.
Cumprimentos.
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº3
Re: [Resolvido]Avisar limite excedido
tem codigo exemplo
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº4
Re: [Resolvido]Avisar limite excedido
Como uso essa Dlookup para chegar este campo na tabela?
na tabClientes campo Limite
no Form campo Debito quando este valor de debito chegar ao limite avisar.
na tabClientes campo Limite
no Form campo Debito quando este valor de debito chegar ao limite avisar.
Alexandre Neves- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 8498
Registrado : 05/11/2009
- Mensagem nº5
Re: [Resolvido]Avisar limite excedido
Boa tarde,
Adapte a partir deste tema
Adapte a partir deste tema
.................................................................................
Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº6
Re: [Resolvido]Avisar limite excedido
Alguém tem um pequeno exemplo estou perdido?
Convidado- Convidado
- Mensagem nº7
Re: [Resolvido]Avisar limite excedido
Supondo que tenha uma caixa texto no form onde exibe o valor total da compra: txtValorCompra
Algo assim
Cumprimentos.
Dim StrLimite as double
StrLimite = Dlookup("CpLimite","SuaTabela"."CampoCódigo = " & Me.SuaCaixaTextoCodigoNoForm & "")
If Me.txtValorCompra > StrLimite Then
MsgBox "O Limite de compra para este cliente é:" _
& VbNewLine & "" & StrLimite & " _
& VbNewLine & "Esta compra não foi autorizada" _
& VbNewLine & "Exclua um ou mais ítens!", VbInformation, "Atenção"
Exit Sub
End If
Algo assim
Cumprimentos.
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº8
Re: [Resolvido]Avisar limite excedido
em qual evento?
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº9
Re: [Resolvido]Avisar limite excedido
A ideia e avisar quando o cliente exceder limite de compras estabelecido
Segue se alguém poder dar uma ajudinha fico grato!
Segue se alguém poder dar uma ajudinha fico grato!
- Anexos
- cliente.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (110 Kb) Baixado 32 vez(es)
Convidado- Convidado
- Mensagem nº10
Re: [Resolvido]Avisar limite excedido
A questão Agravina é ao efetuar a venda checar o limite e não vender?
Ou por exemplo se o cliente tem limite de 1.000 e seu débito for > 1000 avisar?
Cumprimentos
Ou por exemplo se o cliente tem limite de 1.000 e seu débito for > 1000 avisar?
Cumprimentos
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº11
Re: [Resolvido]Avisar limite excedido
Apenas avisar quando chegar ao seu limite
Convidado- Convidado
- Mensagem nº12
Re: [Resolvido]Avisar limite excedido
Mas veja bem.... avisar em que momento... na ato da nova venda?
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº13
Re: [Resolvido]Avisar limite excedido
no momento que for inserido novo debito na cx debito do frmcliente!
Convidado- Convidado
- Mensagem nº14
Re: [Resolvido]Avisar limite excedido
Mande-me o BD com os objetos envolvidos.
Cumprimentos.
Cumprimentos.
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº15
Re: [Resolvido]Avisar limite excedido
BD mensagem 9!
frmcliente após atualizar cx combinação com nome cliente ,apareçe saldo se estiver acima do limite avisar.
frmcliente após atualizar cx combinação com nome cliente ,apareçe saldo se estiver acima do limite avisar.
Convidado- Convidado
- Mensagem nº16
Re: [Resolvido]Avisar limite excedido
No evento após atualizar da caixa de combinação coloque:
Dim StrLimite As Double
Me.TxtCliente = Me.Combinação72.Column(0)
Me.subClientes.Requery
Me.Debito.Enabled = True
Me.Debito.SetFocus
StrLimite = DLookup("Limite", "Tab_Clientes", "Id_Cliente = " & Me.TxtCliente & "")
If Me.saldo < StrLimite Then
MsgBox "O Limite de compra para este cliente é:" _
& vbNewLine & "" & StrLimite & "" _
& vbNewLine & "Esta compra não foi autorizada" _
& vbNewLine & "Exclua um ou mais ítens!", vbInformation, "Atenção"
Exit Sub
End If
Cumprimentos.
Dim StrLimite As Double
Me.TxtCliente = Me.Combinação72.Column(0)
Me.subClientes.Requery
Me.Debito.Enabled = True
Me.Debito.SetFocus
StrLimite = DLookup("Limite", "Tab_Clientes", "Id_Cliente = " & Me.TxtCliente & "")
If Me.saldo < StrLimite Then
MsgBox "O Limite de compra para este cliente é:" _
& vbNewLine & "" & StrLimite & "" _
& vbNewLine & "Esta compra não foi autorizada" _
& vbNewLine & "Exclua um ou mais ítens!", vbInformation, "Atenção"
Exit Sub
End If
Cumprimentos.
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº17
Re: [Resolvido]Avisar limite excedido
Teria que emitir o aviso somente se exceder o limite ,tem como ?
Convidado- Convidado
- Mensagem nº18
Re: [Resolvido]Avisar limite excedido
É este código ai acima amigão...
Convidado- Convidado
- Mensagem nº19
Re: [Resolvido]Avisar limite excedido
Perdoe-me.. É que sua tabela tem campos em branco...
1 - Checar se o campo saldo é nulo ou igual a 0 encerrando a sun
2 - Utilizar o mid para carregar a variavel com o valor do débito do cliente para retirar a sinal de negativo.
Eis:
Cumprimentos.
1 - Checar se o campo saldo é nulo ou igual a 0 encerrando a sun
2 - Utilizar o mid para carregar a variavel com o valor do débito do cliente para retirar a sinal de negativo.
Eis:
Dim StrLimite As Double
Dim dblSaldo As Double
Me.TxtCliente = Me.Combinação72.Column(0)
Me.subClientes.Requery
Me.Debito.Enabled = True
Me.Debito.SetFocus
StrLimite = DLookup("Limite", "Tab_Clientes", "Id_Cliente = " & Me.TxtCliente & "")
If IsNull(Me.saldo) Or Me.saldo = 0 Then Exit Sub
dblSaldo = CDbl(Mid(Me.saldo, 2, Len(Me.saldo)))
If dblSaldo > StrLimite Then
MsgBox "O Limite de compra para este cliente é:" _
& vbNewLine & "" & StrLimite & "" _
& vbNewLine & "Esta compra não foi autorizada" _
& vbNewLine & "Exclua um ou mais ítens!", vbInformation, "Atenção"
Exit Sub
End If
Cumprimentos.
Agravina- Maximo VIP
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1623
Registrado : 18/07/2010
- Mensagem nº20
Re: [Resolvido]Avisar limite excedido
Amigo Piloto é por ai vou dar uma modificada ,logo volto com novas dúvidas
rsrsrs Um abraço!
rsrsrs Um abraço!