MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Achar o valor de uma caixa de listagem...

    MPS
    MPS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]Achar o valor de uma caixa de listagem... Empty Achar o valor de uma caixa de listagem...

    Mensagem  MPS 5/6/2012, 18:32

    Colegas, este procedimento não funciona porque não consigo nesta linha
    If CodReceita2.Value = [Forms]![FrmRifasAA]![Lista15] Then
    fazer com que o valor da lista15 a ser considerado seja o oriundo do CodReceita, que aliás esta em sua Origem da Linha: SELECT [Plano de Receitas].CodReceita, [Plano de Receitas].Receita FROM [Plano de Receitas] WHERE ((([Plano de Receitas].CodReceita)=5 Or ([Plano de Receitas].CodReceita)=9));
    Ou seja, no subformulário o Codreceita2.Value é igual a 5 ou 9, mas o lista 15 retorna o contido no campo Receita e quero que seja o contido no CodReceita para que a condição IF seja ativada.

    Private Sub N_Saida1_AfterUpdate()
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim parametro As String
    Dim dt As Date
    dt = Date

    parametro = Me.N_Saida1

    Set db = CurrentDb()
    Set rs = db.OpenRecordset("SELECT * FROM movimentacao WHERE n_saida1=" & parametro)

    If rs.RecordCount > 0 Then
    If Year(dt) = Year(Data) Then
    If CodReceita2.Value = [Forms]![FrmRifasAA]![Lista15] Then
    MsgBox "Este código já existe!", vbExclamation, "Atenção"
    Me.N_Saida1 = ""
    End If
    End If
    End If
    rs.Close
    db.Close
    End Sub

    Agradeço desde já!!
    avatar
    Convidado
    Convidado


    [Resolvido]Achar o valor de uma caixa de listagem... Empty Re: [Resolvido]Achar o valor de uma caixa de listagem...

    Mensagem  Convidado 6/6/2012, 01:52

    Se for uma listBox.. esta tem colunas entao deves especificar em que coluna o valor esta.

    f CodReceita2.Value = Forms!FrmRifasAA!Lista15.Column(x) Then

    onde x é o numero da coluna, lembrando que a primeira é a de numero 0

    Porem deves atentar se o valor nao muda a cada linha... pois cada linha é um registro.


    Cumprimentos.
    MPS
    MPS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]Achar o valor de uma caixa de listagem... Empty Re: [Resolvido]Achar o valor de uma caixa de listagem...

    Mensagem  MPS 6/6/2012, 03:55

    Tive que determinar a coluna do CODReceita2 também!
    Show de bola!
    Valeu!
    avatar
    Convidado
    Convidado


    [Resolvido]Achar o valor de uma caixa de listagem... Empty Re: [Resolvido]Achar o valor de uma caixa de listagem...

    Mensagem  Convidado 6/6/2012, 12:02

    O Fórum agradece o Retorno!
    MPS
    MPS
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 19/04/2012

    [Resolvido]Achar o valor de uma caixa de listagem... Empty Re: [Resolvido]Achar o valor de uma caixa de listagem...

    Mensagem  MPS 21/6/2012, 15:42

    Eu que agradeço!

    Conteúdo patrocinado


    [Resolvido]Achar o valor de uma caixa de listagem... Empty Re: [Resolvido]Achar o valor de uma caixa de listagem...

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 15/5/2024, 10:52