Dados:
Formulário: PedidoInterno
Grupo de opções: Moldura33 (assume 1 ou 2)
---------------------------------------------------------
Subformulário: SaldoPedidoInterno
Campo: SomaSaldoPedido (está no rodapé do subformulário)
---------------------------------------------------------
Objetivo:
Ao abrir o formulário PedidoInterno, atualizar a Moldura33 (para todos os registros) com base no valor do campo SomaSaldoPedido
---------------------------------------------------------
Código:
Private Sub Form_Open(Cancel As Integer)
Dim rst As Recordset
Set rst = Me.Recordset
rst.MoveFirst
Do While Not rst.EOF
If Forms![PedidoInterno]![SaldoPedidoInterno]![SomaSaldoPedido] > 0 Then
Me.Moldura33 = 1
Else
Me.Moldura33 = 2
End If
rst.MoveNext
Loop
Set rst = Nothing
End Sub
---------------------------------------------------------
Problema:
Assume SomaSaldoPedido = 0 para todos os registros
---------------------------------------------------------
Informações adicionais:
No formulário PedidoInterno inseri o campo SaldoGeral com origem = [SaldoPedidoInterno].[Formulário]![SomaSaldoPedido] para
verificar se está lendo corretamente (verifiquei que está).
Coloquei também um botão de comando com o seguinte código:
Private Sub Comando62_Click()
If Me.SaldoGeral > 0 Then
Me.Moldura33 = 1
Else
Me.Moldura33 = 2
End If
End Sub
Funciona normalmente.
Obrigado.
Formulário: PedidoInterno
Grupo de opções: Moldura33 (assume 1 ou 2)
---------------------------------------------------------
Subformulário: SaldoPedidoInterno
Campo: SomaSaldoPedido (está no rodapé do subformulário)
---------------------------------------------------------
Objetivo:
Ao abrir o formulário PedidoInterno, atualizar a Moldura33 (para todos os registros) com base no valor do campo SomaSaldoPedido
---------------------------------------------------------
Código:
Private Sub Form_Open(Cancel As Integer)
Dim rst As Recordset
Set rst = Me.Recordset
rst.MoveFirst
Do While Not rst.EOF
If Forms![PedidoInterno]![SaldoPedidoInterno]![SomaSaldoPedido] > 0 Then
Me.Moldura33 = 1
Else
Me.Moldura33 = 2
End If
rst.MoveNext
Loop
Set rst = Nothing
End Sub
---------------------------------------------------------
Problema:
Assume SomaSaldoPedido = 0 para todos os registros
---------------------------------------------------------
Informações adicionais:
No formulário PedidoInterno inseri o campo SaldoGeral com origem = [SaldoPedidoInterno].[Formulário]![SomaSaldoPedido] para
verificar se está lendo corretamente (verifiquei que está).
Coloquei também um botão de comando com o seguinte código:
Private Sub Comando62_Click()
If Me.SaldoGeral > 0 Then
Me.Moldura33 = 1
Else
Me.Moldura33 = 2
End If
End Sub
Funciona normalmente.
Obrigado.