Bom dia a todos
Gostaria de uma ideia que possa mim ajudar
nesta condição do IF
fiz no apos atualizar
as outras condições funciona mas quando coloco um valor (nome do tratamento)no campo
tratamento funciona legal... mas quando não quero o esse valor e coloco vazio... ele não coloca o Zero
no campo VRSERLAB ... outros valores , funciona, menos o valor da condição vazio.
tem outra maneira de pegar direto da tabela?
usando o dblookup?
Agradeço quem possa ajudar!!
abraços a todos virtualmente
Private Sub Tratamento_AfterUpdate()
If Me.Tratamento = "AR LENTE PRONTA" Then
Me.VRSERVLAB = 0
ElseIf Me.Tratamento = "OPTO" Then
Me.VRSERVLAB = 50
ElseIf Me.Tratamento = "OPTO GOLD" Then
Me.VRSERVLAB = 90
ElseIf Me.Tratamento = "CRIZAL EASY" Then
Me.VRSERVLAB = 155
ElseIf Me.Tratamento = "CRIZAL FORTE" Then
Me.VRSERVLAB = 320
ElseIf Me.Tratamento = "CRISTAL FOTO" Then
Me.VRSERVLAB = 320
ElseIf Me.Tratamento = "SUPER OPTO GOLD" Then
Me.VRSERVLAB = 130
ElseIf Me.Tratamento = "FILTRO AZUL" Then
Me.VRSERVLAB = 135
ElseIf Me.Tratamento = "CRIZAL PREVENCIA" Then
Me.VRSERVLAB = 360
ElseIf Me.Tratamento = "CRIZAL SAPPHIRE" Then
Me.VRSERVLAB = 360
ElseIf Me.Tratamento = "OPTIFOG" Then
Me.VRSERVLAB = 320
ElseIf Me.Tratamento = "NO REFLEX" Then
Me.VRSERVLAB = 260
ElseIf Me.Tratamento = "TRIO EASY" Then
Me.VRSERVLAB = 95
ElseIf Me.Tratamento = "STAND AR" Then
Me.VRSERVLAB = 100
ElseIf Me.Tratamento = "BLUE CONTROL" Then
Me.VRSERVLAB = 262
ElseIf Me.Tratamento = "LONG LIFE" Then
Me.VRSERVLAB = 262
ElseIf Me.Tratamento = "NO RISCK BLUE CONTROL" Then
Me.VRSERVLAB = 163
ElseIf Me.Tratamento = "NO RISCK" Then
Me.VRSERVLAB = 163
ElseIf Me.Tratamento = "CLEAN EXTRA" Then
Me.VRSERVLAB = 64
ElseIf Me.Tratamento = Empty Then ' (Essa condição vazia não funciona)
Me.VRSERVLAB = 0
End If
Gostaria de uma ideia que possa mim ajudar
nesta condição do IF
fiz no apos atualizar
as outras condições funciona mas quando coloco um valor (nome do tratamento)no campo
tratamento funciona legal... mas quando não quero o esse valor e coloco vazio... ele não coloca o Zero
no campo VRSERLAB ... outros valores , funciona, menos o valor da condição vazio.
tem outra maneira de pegar direto da tabela?
usando o dblookup?
Agradeço quem possa ajudar!!
abraços a todos virtualmente
Private Sub Tratamento_AfterUpdate()
If Me.Tratamento = "AR LENTE PRONTA" Then
Me.VRSERVLAB = 0
ElseIf Me.Tratamento = "OPTO" Then
Me.VRSERVLAB = 50
ElseIf Me.Tratamento = "OPTO GOLD" Then
Me.VRSERVLAB = 90
ElseIf Me.Tratamento = "CRIZAL EASY" Then
Me.VRSERVLAB = 155
ElseIf Me.Tratamento = "CRIZAL FORTE" Then
Me.VRSERVLAB = 320
ElseIf Me.Tratamento = "CRISTAL FOTO" Then
Me.VRSERVLAB = 320
ElseIf Me.Tratamento = "SUPER OPTO GOLD" Then
Me.VRSERVLAB = 130
ElseIf Me.Tratamento = "FILTRO AZUL" Then
Me.VRSERVLAB = 135
ElseIf Me.Tratamento = "CRIZAL PREVENCIA" Then
Me.VRSERVLAB = 360
ElseIf Me.Tratamento = "CRIZAL SAPPHIRE" Then
Me.VRSERVLAB = 360
ElseIf Me.Tratamento = "OPTIFOG" Then
Me.VRSERVLAB = 320
ElseIf Me.Tratamento = "NO REFLEX" Then
Me.VRSERVLAB = 260
ElseIf Me.Tratamento = "TRIO EASY" Then
Me.VRSERVLAB = 95
ElseIf Me.Tratamento = "STAND AR" Then
Me.VRSERVLAB = 100
ElseIf Me.Tratamento = "BLUE CONTROL" Then
Me.VRSERVLAB = 262
ElseIf Me.Tratamento = "LONG LIFE" Then
Me.VRSERVLAB = 262
ElseIf Me.Tratamento = "NO RISCK BLUE CONTROL" Then
Me.VRSERVLAB = 163
ElseIf Me.Tratamento = "NO RISCK" Then
Me.VRSERVLAB = 163
ElseIf Me.Tratamento = "CLEAN EXTRA" Then
Me.VRSERVLAB = 64
ElseIf Me.Tratamento = Empty Then ' (Essa condição vazia não funciona)
Me.VRSERVLAB = 0
End If