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


4 participantes

    [Resolvido]Relatório de retorna o campo desejado.

    DEISON
    DEISON
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 222
    Registrado : 04/07/2014

    [Resolvido]Relatório de retorna o campo desejado. Empty [Resolvido]Relatório de retorna o campo desejado.

    Mensagem  DEISON Dom 01 Nov 2020, 02:05

    Banco de Dados

    Boa noite

    Estou precisando de uma ajuda com um relatório.

    É o seguinte.

    Dentro da caixa no relatório a mesma recebesse o campo "txt_turista" cujo o campo
    "txt_poltrona" obtiver o valor da caixa, que esta enumerada de 1 a 8.

    Exemplo: Se o campo txt_poltrona estiver com o valor =1, este ira retornar para o campo "txt_1" o valor do campo "txt_turista" e assim sucessivamente.
    Não teria problema eu ter que fazer um comando para cada caixa. Mais este comando eu ainda não encontrei.


    Desde já agradeço.


    Última edição por DEISON em Dom 01 Nov 2020, 13:31, editado 2 vez(es)
    Carvalho
    Carvalho
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 245
    Registrado : 19/01/2013

    [Resolvido]Relatório de retorna o campo desejado. Empty Re: [Resolvido]Relatório de retorna o campo desejado.

    Mensagem  Carvalho Dom 01 Nov 2020, 13:00

    Bom dia amigo, seria bom o banco para entender melhor, se eu entende corretamente tente assim.

    no campo do set txt_1 coloque assim

    =seimed([txt_poltrona]=1;[txt_1]=[txt_turuista];"")

    DEISON gosta desta mensagem

    DEISON
    DEISON
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 222
    Registrado : 04/07/2014

    [Resolvido]Relatório de retorna o campo desejado. Empty Relatório de retorna o campo desejado.

    Mensagem  DEISON Dom 01 Nov 2020, 13:20

    Bom dia

    Eu postei o banco de dados sim

    link do banco de dados:
    Click aqui: Banco de Dados


    Mesmo assim vou verificar sua resposta.


    Última edição por DEISON em Seg 02 Nov 2020, 02:57, editado 1 vez(es)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Relatório de retorna o campo desejado. Empty Re: [Resolvido]Relatório de retorna o campo desejado.

    Mensagem  DamascenoJr. Dom 01 Nov 2020, 14:58

    Tópico movido da sala de formulários, afinal, trata-se de dúvidas no objeto relatório. Favor atentar-se a descrição de cada sala antes de abrir tópicos.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    DEISON gosta desta mensagem

    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Relatório de retorna o campo desejado. Empty Re: [Resolvido]Relatório de retorna o campo desejado.

    Mensagem  scandinavo Ter 03 Nov 2020, 13:50

    Veja ai

    Usando a função Split

    Public Function NPoltrona()
       'maximos access
       'desenvolvido por Scandinavo 03/11/2020
       
       Dim ctl As Control
       Dim k 'recebe o nome do campo usando a fun??o Split
       Dim M As Integer 'converto ele para numero
       Dim rs As Recordset
       'chama a consulta com os turista e poltronas
       Set rs = CurrentDb.OpenRecordset("cons_turista")
       Do While Not rs.EOF 'come?a do ini?io
             
          For Each ctl In Me.Controls 'Passo por todos os controles
          Select Case ctl.ControlType 'seleciona o tipo de controle
          Case acTextBox 'caixa de texto
         
           'utilizo a fun??o Split para separar o numero do texto
            k = Split((ctl.Name), "_") 'usa como separador o _ que esta no nome das caixas de texto
            M = k(1) 'repassa a variavel em forma de numero
       If M = rs!poltrona Then 'faz a compara??o
            ctl = rs!turista  'o controle recebe o nome do turista
           
       End If
         
           End Select
     
           Next ctl
         
       rs.MoveNext 'Movo para proximo registro ...
       Loop


    Set rs = Nothing


    End Function

    e no evento ao formatar do relatório
    chame a função.
    Anexos
    [Resolvido]Relatório de retorna o campo desejado. AttachmentMapa Poltronas.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (52 Kb) Baixado 9 vez(es)

    DEISON gosta desta mensagem

    DEISON
    DEISON
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 222
    Registrado : 04/07/2014

    [Resolvido]Relatório de retorna o campo desejado. Empty Relatório de retorna o campo desejado.

    Mensagem  DEISON Sex 06 Nov 2020, 12:34

    Boa Noite

    Haveria possibilidades de acrescentar neste código uma função que ele abrisse o formulário aberto no momento?


    Código:
    Usando a função Split

    Public Function NPoltrona()
       'maximos access
       'desenvolvido por Scandinavo 03/11/2020
      
       Dim ctl As Control
       Dim k 'recebe o nome do campo usando a fun??o Split
       Dim M As Integer 'converto ele para numero
       Dim rs As Recordset
       'chama a consulta com os turista e poltronas
       Set rs = CurrentDb.OpenRecordset("cons_turista")
       Do While Not rs.EOF 'come?a do ini?io
            
          For Each ctl In Me.Controls 'Passo por todos os controles
          Select Case ctl.ControlType 'seleciona o tipo de controle
          Case acTextBox 'caixa de texto
        
           'utilizo a fun??o Split para separar o numero do texto
            k = Split((ctl.Name), "_") 'usa como separador o _ que esta no nome das caixas de texto
            M = k(1) 'repassa a variavel em forma de numero
       If M = rs!poltrona Then 'faz a compara??o
            ctl = rs!turista  'o controle recebe o nome do turista
          
       End If
        
           End Select
     
           Next ctl
        
       rs.MoveNext 'Movo para proximo registro ...
       Loop


    Set rs = Nothing


    End Function

    Pois eu tentei colocar na consulta, porém não deu certo.
    E outra coisa, de acordo com a quantidade de poltronas, ele abre uma página.
    Se tem 10 poltronas, ele abre 10 páginas. E os 10 quadros ficam preenchidos.

    Desde já agradeço.

    DEISON gosta desta mensagem

    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Relatório de retorna o campo desejado. Empty Re: [Resolvido]Relatório de retorna o campo desejado.

    Mensagem  scandinavo Ter 17 Nov 2020, 12:20

    Veja ai
    Primeiro abra o formulário para depois executar a consulta.
    no relatório mudei os campos para o cabeçalho da pagina.
    Anexos
    [Resolvido]Relatório de retorna o campo desejado. AttachmentMapa Poltronas.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (38 Kb) Baixado 8 vez(es)
    DEISON
    DEISON
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 222
    Registrado : 04/07/2014

    [Resolvido]Relatório de retorna o campo desejado. Empty Relatório de retorna o campo desejado.

    Mensagem  DEISON Ter 17 Nov 2020, 15:41

    Deu certinho.


    Muito Obrigado.

    Conteúdo patrocinado


    [Resolvido]Relatório de retorna o campo desejado. Empty Re: [Resolvido]Relatório de retorna o campo desejado.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 19 Abr 2024, 16:25