Ir ao conteúdo
  • Cadastre-se

Outro SQL LibreOffice Calc Busca dados Cruzamento Tabelas


Posts recomendados

Bom dia

Trabalho diretamente com Excel 2010 e 2013. Desde 2018, monitoro resultados em Dashbords criados em Excel com pesquisas em outras planilhas Excel através de SQL.

Este abaixo é um exemplo de busca de dados com SQL no Excel, ativando a biblioteca "Microsoft ActiveX Data Objects 2.8 Library"

Questão. Gostaria de começar a desenvolver os Dashbords em LibreOffice Calc visto a facilidade de instalar o aplicativo "Sem licença paga"

Tem algum local "site" , "ebook" que eu possa consultar onde vejo como é possível este procedimento de SQL no Calc tipo no Excel ? Preciso que seja consulta planilha a planilha pois estou indo buscar dados em outras bases Excel.

Grato.

Sub SQLBuscaDados()

    Set WS1 = Plan003
    WS1.Activate
    WS1.Cells.Select
    Selection.ClearContents
    
    With cn
        .Provider = "Microsoft.ACE.OLEDB.12.0"
        .ConnectionString = ThisWorkbook.Path & "\Dados.xlsx"
        .Properties("Extended Properties") = "Excel 8.0;HDR=YES"
        .Open
    End With
    
    sql = "Select * from [Dados$]"
    
    rsConsulta.Open sql, cn, adOpenKeyset, adLockOptimistic
    Col = 1
    
    If rsConsulta.EOF = False Then
    
    WS1.Range("A2").Select
    
    For Each FD In rsConsulta.Fields

        With WS1.Cells(1, Col)
            .Value = FD.Name
            .Font.Bold = True
            .Interior.Color = RGB(37, 219, 219)
        End With

        Col = Col + 1

    Next FD

        WS1.Cells(2, 1).CopyFromRecordset rsConsulta
        
        Else
        
            MsgBox "Não há dados"
        
        End If
    
    cn.Close
    
    WS1.Range("A2").Select
    
    Set WS1 = Nothing
    
End Sub

Faço pesquisas internas do mesmo modo com a mesma bilibioteca referenciando as planilhas internas.

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...