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

    Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada

    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada Empty Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada

    Mensagem  Larimer 23/9/2013, 10:50

    Amigos, tentei usar o mesmo código que usei para um formulário, num relatório baseado em consulta de referencia cruzada, passou a dar o seguinte erro:

    Na linha:

    Set rs = Me.RecordsetClone "Método ou membro de dados não encontrado."


    O código que tentei adaptar do formulário para o relatório ficou assim:


    Private Sub Report_Load()

    Dim rs As Recordset, I As Integer
    Dim strtotal As String

    Set rs = Me.RecordsetClone

    With rs

    For I = 0 To .Fields.Count - 1

    Me("uc" & I).ControlSource = .Fields(I).Name
    Me("u" & I).Caption = .Fields(I).Name

    Me("uc" & I).Visible = True
    Me("u" & I).Visible = True

    strtotal = "= Sum([" & .Fields(I).Name & "]*1)"
    Me("t" & I).ControlSource = strtotal

    Me.Requery

    Next I

    End With

    rs.Close

    Set rs = Nothing


    Exit_Report_Load:
    Exit Sub

    Err_Report_Load:

    MsgBox Err.Description

    Resume Exit_Report_Load


    End Sub

    Pesquisei muito e tentei usar os outros tipos Me.RecordSource, RecordLocks e os outros mas não funcionou.
    Agradeço se puderem me dar mais essa dica.

    Muito obrigado!

    Lárimer
    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada Empty Outro erro

    Mensagem  Larimer 23/9/2013, 10:52

    Amigos, continuando o post anterior, quando mudo de

    Set rs = Me.REcordsetClone

    para

    Set rs = Me.REcordset

    Dá um erro "Este recurso está disponível somente em ADP."

    ??

    Alguém pode dar uma pista?

    Obrigado!
    Lárimer
    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada Empty Declaração de variáveis.

    Mensagem  Larimer 23/9/2013, 22:19

    Estou "chutando" que o erro está na declaração de variáveis . . .

    Mas no material que pesquisei vejo exemplos usando recordset em relatórios....

    Lárimer
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada Empty Re: Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada

    Mensagem  JPaulo 24/9/2013, 09:32

    Veja se ajuda;
    Anexos
    Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada AttachmentRelRefCruzada.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (98 Kb) Baixado 54 vez(es)


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada Folder_announce_new 102 Códigos VBA Gratuitos...
    Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada Folder_announce_new Instruções SQL como utilizar...
    avatar
    Larimer
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 69
    Registrado : 10/08/2013

    Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada Empty O exemplo sugerido é muito bom.

    Mensagem  Larimer 24/9/2013, 13:08

    Obrigado JPaulo!

    O exemplo que vc sugeriu tem o mesmo efeito, mas é bem mais estruturado.

    No meu caso estou executando apenas um loop para detectar o número de campos gerados pela consulta, pq só há esse relatório no aplicativo.

    Não estou sabendo declarar a variável mas vou estudar mais o seu exemplo.

    Muito obrigado!

    Lárimer

    Conteúdo patrocinado


    Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada Empty Re: Em formulário funciona, em Relatório não, baseado em consulta de ref cruzada

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 02:17