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


3 participantes

    [Resolvido]Referência Cruzada em Relatório

    arlindocouto
    arlindocouto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 16/02/2010

    [Resolvido]Referência Cruzada em Relatório Empty [Resolvido]Referência Cruzada em Relatório

    Mensagem  arlindocouto 21/7/2011, 14:02

    Essa é para topbr, ele conseguiu e estou tentando fazer aqui e não consigo.

    Topbr, vc tem um código para colocar um relatório usando uma tabela de referencia cruzada em colunas tentei utilizar aqui e não está dando certo. Bom vou ser mais objetivo: o código é o seguinte:

    DoCmd.Maximize
    On Error GoTo Trata_Erro
    Dim rs As DAO.Recordset, I As Integer, Ultimo As Integer
    Dim Conta As Integer
    Set rs = DBEngine(0)(0).OpenRecordset(Me.RecordSource, dbOpenSnapshot)
    With rs
    Conta = .Fields.Count - 1
    'Este relatório só comporta 21 controles (0-20)
    'por questão de espaço.
    If Conta > 20 Then
    Ultimo = 20
    Else
    Ultimo = Conta
    End If

    For I = 0 To Ultimo
    Me("txt" & I).ControlSource = .Fields(I).Name
    Me("txt" & I).Visible = True
    Me("lbl" & I).Visible = True
    Me("lbl" & I).Caption = .Fields(I).Name Next I - linha 20
    End With

    Sai:
    'Libera recursos do sistema.
    Set rs = Nothing
    Exit Sub

    Trata_Erro:
    MsgBox "Erro nº " & Err.Number & "@@ " & Err.Description, _
    vbExclamation, "Erro!"

    Em primeiro lugar esta dando um erro na linha 20. E não estou conseguindo visualizar o relatório.

    Abraço
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Referência Cruzada em Relatório Empty Re: [Resolvido]Referência Cruzada em Relatório

    Mensagem  Alexandre Neves 21/7/2011, 17:47

    Em vez de

    For I = 0 To Ultimo
    Me("txt" & I).ControlSource = .Fields(I).Name
    Me("txt" & I).Visible = True
    Me("lbl" & I).Visible = True
    Me("lbl" & I).Caption = .Fields(I).Name Next I - linha 20

    será

    For I = 0 To Ultimo
    Me("txt" & I).ControlSource = .Fields(I).Name
    Me("txt" & I).Visible = True
    Me("lbl" & I).Visible = True
    Me("lbl" & I).Caption = .Fields(I).Name
    Next I
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Referência Cruzada em Relatório Empty Re: [Resolvido]Referência Cruzada em Relatório

    Mensagem  vieirasoft 30/7/2011, 11:42

    Como não retornou, o tópico passa a resolvido. Qualquer coisa reabra, por favor.

    Conteúdo patrocinado


    [Resolvido]Referência Cruzada em Relatório Empty Re: [Resolvido]Referência Cruzada em Relatório

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 06:11