1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

VB/Acess - Filtrar por subform

Discussão em 'Programação' iniciada por RaisTeParta, 18 de Abril de 2008. (Respostas: 9; Visualizações: 1654)

  1. RaisTeParta

    RaisTeParta Power Member

    Ola a todos

    Tenho o form principal onde criei um botão que quero que me filtre todos os registos em que o from reclamação não esteja vazio.

    Cheguei até este ponto mas ande por onde andar não consigo por isto a funciora:

    Form_Imovel.RecordSource = "select * from Imovel LIKE (Form_Reclamacao.Reclamação) Is Not Null"

    ou

    Form_Imovel.RecordSource = "select * from Imovel WHERE (Form_Reclamacao.Reclamação) Is Not Null"

    Help?
     
  2. Pauleta_Tubarao

    Pauleta_Tubarao Power Member

    Ajuda a te propor:
    Pões mais um campo o código de reclamação depois da reclamação
    tipo:
    Reclamação:
    Codigo_reclamação:

    e no código de reclamação pões todos a começares por A e depois um numero.
    Depois usas isto:
    x= "A"
    Me.(a tua ligação).RecordSource = "SELECT * From (tabela) LIKE (tabela.campo) " & "'" & x & "%'"
    me.(a tua ligação).refresh

    penso que ira dar assim...
     
  3. RaisTeParta

    RaisTeParta Power Member

    Não dá sem ter de adicionar/alterar campos? Tem de haver uma forma mais simples em SQL...
     
    Última edição: 18 de Abril de 2008
  4. Pauleta_Tubarao

    Pauleta_Tubarao Power Member

    existe uma mais fácil pedes para todas as reclamações começarem por: A reclamação é....
    e usas o mesmo código que te pus...

    cumps
     
  5. RaisTeParta

    RaisTeParta Power Member

    não dá....
    A reclamação é um subform do imovel....

    [​IMG]
     
    Última edição: 18 de Abril de 2008
  6. Pauleta_Tubarao

    Pauleta_Tubarao Power Member

    o comando que eu te pus e para o VB6.0 e natural que nao de visto que estas a programar em acess..
    tenta isto :
    Código:
    t=""
    Form_Imovel.RecordSource = "select * from Imovel WHERE (Form_Reclamacao.Reclamação) Is <>t
     
    Última edição: 18 de Abril de 2008
  7. RaisTeParta

    RaisTeParta Power Member

    E em access? Alguem?
     
  8. jpaulino

    jpaulino Power Member

    Aplicas o RecordSource que queres e depois tens de fazer o Requery
     
  9. RaisTeParta

    RaisTeParta Power Member

    Erro de sintaxe, operador em falta.... :(

    Como faço isso do requery?
     
    Última edição pelo moderador: 21 de Abril de 2008
  10. jpaulino

    jpaulino Power Member

    Se quiseres actualizar uma lista ou outro controlo fazer

    List0.Requery

    No teu caso dever ser Form_Imovel.Requery
     
    Última edição pelo moderador: 18 de Abril de 2008

Partilhar esta Página