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


2 participantes

    [Resolvido]Restringir valores em caixa de combinação.

    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Restringir valores em caixa de combinação. Empty [Resolvido]Restringir valores em caixa de combinação.

    Mensagem  Leandro 15/4/2013, 13:00

    Bom dia prezados forumeiros.

    Estive no fim de semana montando um modo de restringir uma combo em um Subformulário contínuo.

    É assim: se o usuário lançar o código "10", não quero que seja possível a ele escolher novamente.

    Com essa linha: strCod = strCod & CStr(Me!Servico) & ",", monta-se uma string nesse formato com os códigos que são lançados: 10,50,70,90,110.

    Agora o que pretendo é colocar isso na origem da linha da combo restringindo os códigos com uso de "Not In(strCod)"

    Já tentei aqui montar uma função com variável global para usar na grade da consulta mas não consegui.

    Option Compare Database
    Global strCod As String

    Public Function RestringeCombo() As String
    strCod = strCod & CStr(Forms!FormTabMedicaoServicos!SubFormTabMedicaoServicos2!Servico) & ","
    RestringeCombo = strCod
    End Function

    Deixo aqui para vossa análise.

    Estou errando onde? Quero entender. Ou isso não pode ser feito?

    Obrigado


    Última edição por Leandro em 16/4/2013, 12:14, editado 2 vez(es) (Motivo da edição : Melhorar o título do tópico.)

    le_lo28
    le_lo28
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 13/07/2011

    [Resolvido]Restringir valores em caixa de combinação. Empty Re: [Resolvido]Restringir valores em caixa de combinação.

    Mensagem  le_lo28 16/4/2013, 12:46

    Cara, eu não entendi muito bem qual a aplicação disto!

    Se ele lança, esse valor não fica armazenado em uma tabela? Não poderia ver se o valor existe e bloquear a inserção?

    Como não sei a real necessidade, isso é apenas uma sugestão.

    Abraços


    .................................................................................
    [Resolvido]Restringir valores em caixa de combinação. Assinaturacross
    M@rcelo
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Restringir valores em caixa de combinação. Empty Re: [Resolvido]Restringir valores em caixa de combinação.

    Mensagem  Leandro 16/4/2013, 12:56

    le_lo, isso ocorre num subformulário folha de dados.
    Alguns usuários espertalhões estão lançando códigos repetidos, e isso é proíbido.
    Pensei em montar essa string e usá-la comom critério na origem da linha da combo dessa forma: Not In(String).
    Alguns códigos da lista são: 10;30;50;70;90;110.
    Com essa linha: strCod = strCod & CStr(Me!Servico) & "," monta-se a sequência nesse formato: 10,30,50,70,
    Com a função:

    Option Compare Database
    Global strCod As String

    Public Function RestringeCombo() As String
    strCod = strCod = strCod & CStr(Me!Servico) & ","
    RestringeCombo = strCod
    End Function


    Eu pensei em colocar na grade da consulta da origem da linha da combo e assim restringir os códigos que já foram lançados.


    Conteúdo patrocinado


    [Resolvido]Restringir valores em caixa de combinação. Empty Re: [Resolvido]Restringir valores em caixa de combinação.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 04:33