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


    [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    avatar
    Convidado
    Convidado


    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Convidado 24/1/2013, 18:33

    Carregando o relatório com o código abaixo dá o erro 32585 (Este recurso está disponível somente em ADP)



    Private Sub Report_Open(Cancel As Integer)
    'On Error Resume Next
    Parametros_de_Inicializacao "SysApac.par"
    Dim db As DAO.Database
    Dim ws As DAO.Workspace
    Dim StrDetento As String
    Dim VarReg As String
    Dim VarUnidade As String
    Dim Rs As DAO.Recordset
    VarReg = RegimeAtual
    VarUnidade = UnidadeOrigem


    Set ws = DBEngine.Workspaces(0)
    Set db = ws.OpenDatabase(DirBancoDados & "\SysApac_Be.Accdb", False, False, "MS Access;PWD=senha")

    'RecorSource
    StrDetento = "SELECT Detentos.[Nome] & Space (1) & [Sobrenome] As Detento, Detentos.[Nome da Mãe], Detentos.[Nível], Detentos.[Cela]," _
    & "Detentos.[Sexo], Detentos.[Crime], Detentos.[Cela], Detentos.[RG/CPF], Detentos.[Data de Nascimento] " _
    & "FROM Detentos WHERE UnidadeRequisitante='" & VarUnidade & "' and RegimeAtual='" & VarReg & "';"
    Set Rs = db.OpenRecordset(StrDetento)
    'RecorSource
    Set Me.Recordset = Rs
    End Sub



    como pode ser sanado este problema?


    Grato.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Avelino Sampaio 24/1/2013, 19:35

    Hary,

    lamento em informar que relatório não aceita o uso do SET para conectar um recordset. Funciona somente em projetos ADP, como diz a mensagem.

    Ou vai ter que VINCULAR, usando uma SQL ou pode criar a tabela em tempo de execução para carregar o relatório.

    Sucesso!



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Convidado 24/1/2013, 20:29

    Como carregar neste caso Mestre, sendo que não tenho tabelas vinculadas e gostaria que a abertura do be tivesse senha como está ai...

    Se puder me enviar um modelo para criar a tabela em tempo de excução... um norte...


    Grato.
    avatar
    Convidado
    Convidado


    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Convidado 24/1/2013, 20:31

    Eu utilizava este método anteriormente.. porém se o BD tiver senha não funciona


    Private Sub Report_Open(Cancel As Integer)
    On Error Resume Next
    Parametros_de_Inicializacao "SysPen.par"
    Dim dbBanco As Database
    Dim StrDetento As String
    Dim strPath As String
    Dim NomeBD As String
    Dim VarReg As String
    Dim VarUnidade As String

    VarReg = RegimeAtual
    VarUnidade = UnidadeOrigem
    NomeBD = "Syspen_be.accdb"

    'String com path para conexão com a base de dados.
    strPath = DirBancoDados & NomeBD
    ' Conecta ao banco de dados
    ' Se vc estiver tbls vinculadas use:
    'Set dbBanco = CurrentDb()
    Set dbBanco = OpenDatabase(strPath)

    'RecordSource
    StrDetento = "SELECT Detentos.[Nome] & Space (1) & [Sobrenome] As Detento, Detentos.[Nível], Detentos.[Cela], Detentos.[Anotações] FROM Detentos IN '" & strPath & "'" _
    & "WHERE UnidadeRequisitante='" & VarUnidade & "' and RegimeAtual='" & VarReg & "';"

    Me.RecordSource = StrDetento
    dbBanco.Close
    Set dbBanco = Nothing
    End Sub


    Cumprimentos
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Avelino Sampaio 24/1/2013, 20:56

    Acompanhe este tópico.

    http://maximoaccess.forumeiros.com/t7486-carregando-relatorios-em-front-end-desvinculado

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Convidado 25/1/2013, 02:34

    Boas Avelino, havia me esquecido deste excelente tópico...

    Bem neste caso a solução proposta no início pelo Criquio me serve, porém esta a dar erro na Clausula From..

    Nao sei se me estressei e não estou a enxergar o erro...


    'RecorSource
    StrDetento = "SELECT Nome & Space (1) & Sobrenome As Detento, [Nome da Mãe], Nível, Cela," _
    & "Sexo, Crime, Cela, [RG/CPF], [Data de Nascimento] FROM Detentos in ''[;Database=" & CurrentProject.Path & "\Base\& SysApac.db;PWD=senha]" _
    & " WHERE UnidadeRequisitante='" & VarUnidade & "' and RegimeAtual='" & VarReg & "';"

    Cumprimentos.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Avelino Sampaio 25/1/2013, 07:50

    Seu erro pode estar na parte em vermelho

    StrDetento = "SELECT Nome & Space (1) & Sobrenome As Detento, [Nome da Mãe], Nível, Cela," _
    & "Sexo, Crime, Cela, [RG/CPF], [Data de Nascimento] FROM Detentos in ''[;Database=" & CurrentProject.Path & "\Base\& SysApac.db;PWD=senha]" _
    & " WHERE UnidadeRequisitante='" & VarUnidade & "' and RegimeAtual='" & VarReg & "';"

    Bom, está ciente da vulnerabilidade de usar senha na propriedade RecordSource.

    Existe uma alternativa mais simples, sem o uso do IN

    Estrutura:

    SELECT campos FROM [caminho;senha].tabelea WHERE filtro;

    Experimente:

    StrDetento = "SELECT Nome & Space (1) & Sobrenome As Detento, [Nome da Mãe], Nível, Cela, Sexo, Crime, Cela, [RG/CPF], [Data de Nascimento] "
    StrDetento = StrDetento & "FROM [" & CurrentProject.Path & "\Base\SysApac.db;PWD=senha].Detentos "
    StrDetento = StrDetento & "WHERE UnidadeRequisitante='" & VarUnidade & "' and RegimeAtual='" & VarReg & "';"

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Convidado 25/1/2013, 17:42

    Claro mestre, o excelente tópico sobre isto, de onde se originou o protec diz tudo, porém este BD que estou fazendo é para um cliente em específico e não há necessidade de maiores proteção senão as comuns.

    A propósito uma pergunta.. o protec é somente para relatórios ou para forms tambem? Utiliza-se ele na mesma instrução acima aplicada em forms?

    Cumprimentos.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Avelino Sampaio 25/1/2013, 20:38

    Hary,

    o PROTEC foi liberado. Agora se encontra livremente no Maestro_v5.

    Veja mais detalhes neste meu artigo abaixo:

    http://www.usandoaccess.com.br/tutoriais/tuto50.asp?id=1#inicio

    Bom estudo!

    Avelino Sampaio


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Convidado 25/1/2013, 20:53

    Deu o mesmo erro Avelino...





    Set Ws = DBEngine.Workspaces(0)
    Set db = Ws.OpenDatabase(DirBancoDados & "\SysApac_Be.Accdb", False, False, "MS Access;PWD=senha")

    'RecorSource

    StrDetento = "SELECT Nome & Space (1) & Sobrenome As Detento, [Nome da Mãe], Nível, Cela, Sexo, Crime, Cela, [RG/CPF], [Data de Nascimento] "
    StrDetento = StrDetento & " FROM [" & CurrentProject.Path & "\Base\SysApac.db;PWD=senha].Detentos "
    StrDetento = StrDetento & " WHERE UnidadeRequisitante='" & VarUnidade & "' and RegimeAtual='" & VarReg & "';"

    'RecorSource
    Me.RecordSource = StrDetento 'Db.OpenRecordset(StrDetento)
    End Sub



    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Convidado 29/1/2013, 10:28

    Este código abaixo funciona em um form... mas a SQL no relatório dá erro de sintaxe na cláusula From..


    VarReg = RegimeAtual
    VarReg1 = RegimeAlbergue
    VarUnidade = UnidadeOrigem

    Set ws = DBEngine.Workspaces(0)
    Set db = ws.OpenDatabase(DirBancoDados & "SysApac_be.db", False, False, "MS Access;PWD=senha")

    strPath = DirBancoDados & "SysApac_be.db"

    StrDetento = "SELECT Detentos.ID, Detentos.[Nome] & Space (1) & [Sobrenome] FROM Detentos IN '" & strPath & "'[Ms Access;PWD=Senha;DATABASE='" & strPath & "']" _
    & "WHERE UnidadeRequisitante='" & VarUnidade & "' and RegimeAtual='" & VarReg & "' or RegimeAtual='" & VarReg1 & "'" _
    & "Order By Nome, Sobrenome ASC;"





    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Convidado 4/2/2013, 15:10

    Boas Avelino... tem alguma ideia de como sanar isto?

    Obrigado.
    avatar
    Convidado
    Convidado


    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Convidado 14/2/2013, 20:58

    Amigos estou ja nesta parte e precisava resolver isto.

    Alguma ideia?

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Convidado 15/2/2013, 14:47

    Por ora resolvi assim:


    Sub CarregaForm()
    Parametros_de_Inicializacao "SysApac.par"
    Dim db As DAO.Database
    Dim Rs As DAO.Recordset
    Dim Ws As DAO.Workspace
    Dim StrDetento As String
    Dim nomeBd As String
    Dim VarReg As String
    Dim VarUnidade As String
    Dim StrTabela As String

    VarUnidade = UnidadeOrigem
    VarReg = RegimeAtual
    Set Ws = DBEngine.Workspaces(0)
    Set db = Ws.OpenDatabase(DirBancoDados & "\SysApac_Be.db", False, False, "MS Access;PWD=senha")

    'RecordSource
    StrDetento = "SELECT ID,Nome, Sobrenome,Endereço,Cidade, Estado FROM Detentos WHERE UnidadeRequisitante='" & VarUnidade & "' and RegimeAtual='" & VarReg & "';"
    StrTabela = "SELECT ID, [Nome] & Space (1) & [Sobrenome] As Detento ,Endereço,Cidade, Estado FROM DetentosTMP;"

    Set Rs = db.OpenRecordset(StrDetento)
    Rs.MoveFirst
    Do While Not Rs.EOF
    CurrentDb.Execute "INSERT INTO DetentosTMP(ID,Nome, Sobrenome,Endereço,Cidade, Estado)" _
    & " Values(""" & Rs(0) & """,""" & Rs(1) & """," _
    & """" & Nz(Rs(2), "") & """, """ & Nz(Rs(3), "") & """, """ & Nz(Rs(4), "") & """, """ & Nz(Rs(5), "") & """);"
    Rs.MoveNext
    Loop
    Me.RecordSource = StrTabela

    db.Close
    Set db = Nothing
    End Sub


    Cumprimentos.

    Conteúdo patrocinado


    [Resolvido]Relatório em Front-End desvinculado (erro 32585) Empty Re: [Resolvido]Relatório em Front-End desvinculado (erro 32585)

    Mensagem  Conteúdo patrocinado


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