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
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.)