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

    Combinar Texto em Expressão

    avatar
    diogojoi
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 68
    Registrado : 06/04/2016

    Combinar Texto em Expressão Empty Combinar Texto em Expressão

    Mensagem  diogojoi 9/8/2018, 20:37

    Alguém poderia de ajudar...

    Estou fazendo um Relatório...Tenho a tbl_cliente ( Os Campos Cod, Nome, Endereço, Nº, Bairro etc...

    No relatório queria colocar os dados do cliente em três linha centralizado com a cada campo uma virgula
    Mas não com os campos um do lado do outro. E sim um campo com todos os dados do cliente é possível...

    Estou tentando assim: =([Endereço] & (", " + [Nº]) & " " & [Bairro])   etc... mas nao deu....


    Estou enviando um arquivo com a imagem se alguém poder ajudar.
    Anexos
    Combinar Texto em Expressão Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (977 Kb) Baixado 5 vez(es)
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Combinar Texto em Expressão Empty Combinar Texto em Expressão

    Mensagem  good guy 9/8/2018, 22:45

    Olá Diogo,

    Ao manipular dados de um registro você sempre tem que utilizar variáveis para capturar esses dados. A partir daí você pode manipulá-los à vontade.

    Código:
    Private Sub Form_Open(Cancel As Integer)
    On Error Resume Next
    Dim strEndereco As String
    Dim intComp As Integer
    Dim strBairro As String

    strEndereco = Forms!frmDados!txtEndereco
    intComp = Forms!frmDados!txtNumero
    strBairro = Forms!frmDados!txtBairro

    Me.txtEndCompleto = strEndereco & "," & intComp & "," & strBairro & ""            'txtEndCompleto é a sua caixa de texto que receberá os dados das variáveis
    End Sub
    avatar
    diogojoi
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 68
    Registrado : 06/04/2016

    Combinar Texto em Expressão Empty Re: Combinar Texto em Expressão

    Mensagem  diogojoi 10/8/2018, 13:03

    Não Consegui fazer esse exemplo aqui da erro (0,00,00,) na caixa de texto


    avatar
    diogojoi
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 68
    Registrado : 06/04/2016

    Combinar Texto em Expressão Empty Re: Combinar Texto em Expressão

    Mensagem  diogojoi 10/8/2018, 13:13

    Bom Dia:

    Você consegui fazer um exemplo em BD Acess com dados de endereço, Nº, Cidade, Telefone, Cel, E-mail estou tentando aqui fazer para ficar no topo do relatório igual o exemplo que te enviei na mensagem anterior é um BD simples que estou tentando deixar o relatório um pouco melhor....

    O Exemplo e do meu BD...
    Anexos
    Combinar Texto em Expressão Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (977 Kb) Baixado 4 vez(es)
    avatar
    diogojoi
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 68
    Registrado : 06/04/2016

    Combinar Texto em Expressão Empty Re: Combinar Texto em Expressão

    Mensagem  diogojoi 10/8/2018, 14:34

    Bom Dia

    Com algumas Pesquisas aqui no Fórum  e ajuda consegui resolver.

    Com essa expressão:

    =(([Endereco]) & ", " & ([Nº]) & ", " & ([Bairro]) & ", " & ([Cep]) & ", " & ([Cidade]) & ", " & ([UF]) & ", " & ([Telefone]) & ", " & ([E-mail]))
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Combinar Texto em Expressão Empty Combinar Texto em Expressão

    Mensagem  good guy 10/8/2018, 16:58

    Olá Diego,

    Corrigindo um ponto. No início pensei que fosse tudo em um formulário. Não havia atentado que era um relatório. Veja este exemplo agora utilizando a função Space para esparçar os campos em uma caixa de texto do formulário e repassar para um rótulo do relatório neste template.

    No relatório:

    Código:
    Private Sub Report_Open(Cancel As Integer)
    Dim frm As Form

    DoCmd.OpenForm "frmDados", , , , , acHidden

    Set frm = Forms!frmDados
    lblInfo.Caption = frm!txtEndCompleto

    End Sub

    Criando um código para o formulário para padronizar a informação:
    Código:

    Private Sub Form_Open(Cancel As Integer)
    On Error Resume Next
    Dim strEndereco As String
    Dim intComp As Integer
    Dim strBairro, strCidade, strUF As String
    Dim strTel, strCel, strCEP As String


    strEndereco = Nz(DLookup("Endereco", "tblDados", "Codigo = 1"))
    intComp = Nz(DLookup("Numero", "tblDados", "Codigo = 1"))
    strUF = Nz(DLookup("UF", "tblDados", "Codigo = 1"))
    strBairro = Nz(DLookup("Bairro", "tblDados", "Codigo = 1"))
    strCEP = Nz(DLookup("CEP", "tblDados", "Codigo = 1"))
    strCidade = Nz(DLookup("Cidade", "tblDados", "Codigo = 1"))
    strTel = Nz(DLookup("Telefone", "tblDados", "Codigo = 1"))
    strCel = Nz(DLookup("Celular", "tblDados", "Codigo = 1"))

    Me.txtEndCompleto = "" & Space(10) & strEndereco & Space(50) & "Nº: " & intComp & Space(10) & "UF: " & strUF & vbCrLf & _
    "Bairro: " & strBairro & Space(20) & "Cep: " & strCEP & Space(40) & "Cidade: " & strCidade & vbCrLf & _
    "" & Space(10) & "Tel: " & strTel & Space(30) & "Cel: " & strCel & ""

    End Sub
    Anexos
    Combinar Texto em Expressão AttachmentDiogoTemplate.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (34 Kb) Baixado 3 vez(es)

    Conteúdo patrocinado


    Combinar Texto em Expressão Empty Re: Combinar Texto em Expressão

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 15:26