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]Abrir tabela em BackAnd Via recordset para fazer Update

    avatar
    Convidado
    Convidado


    [Resolvido]Abrir tabela em BackAnd Via recordset para fazer Update Empty Abrir tabela em BackAnd Via recordset para fazer Update

    Mensagem  Convidado 1/7/2011, 01:11

    Amigos tenho um código que prepara uma tabela com nome de arquivos no HD
    Funcionava quando a tabela era vinculada.. como estou desvinculando o front estou adaptando..

    mas na linha em vermelho dá tabela não encontrada.. so que esta la..

    Private Sub PreparaPDF()
    Parametros_de_Inicializacao "SysPen.par"
    Dim fso, Directorio As String, Pasta, Ficheiro
    Dim Rst As Recordset
    Dim NomeBD_Local As String
    Dim strPathLocal As String
    Dim dbBancoLocal As Database

    NomeBD_Local = "SYSPEN_be_Local.accdb"

    'String com path para conexão com a base de dados.
    strPathLocal = DirBancoDadosLocal & NomeBD_Local ' Conecta ao banco de dados local
    Set dbBancoLocal = OpenDatabase(strPathLocal)


    Directorio = DirRelatorios
    MsgBox Directorio
    Set fso = CreateObject("Scripting.FileSystemObject")
    dbs.Execute "delete from PDF IN '" & strPathLocal & "'"
    Set Rst = dbs.OpenRecordset("PDF IN '" & strPathLocal & "'")
    Set Pasta = fso.GetFolder(Directorio)
    For Each Ficheiro In Pasta.Files
    If Ficheiro Like "*.pdf" Then
    Rst.AddNew
    Rst!IDPDF = Directorio & Ficheiro.Name
    Rst!DataCriacao = Format(Ficheiro.DateCreated, "dd-mm-yyyy")
    Rst.Update
    End If
    Next
    Me!lstPDF.Requery
    If Me!lstPDF.ListCount = 0 Then
    End If

    Set fso = Nothing: Set Pasta = Nothing
    End Sub

    Se puderem me ajudar..

    Fico grato
    avatar
    Convidado
    Convidado


    [Resolvido]Abrir tabela em BackAnd Via recordset para fazer Update Empty Re: [Resolvido]Abrir tabela em BackAnd Via recordset para fazer Update

    Mensagem  Convidado 1/7/2011, 01:46

    Resolvi Assim:

    Private Sub PreparaPDF()
    Parametros_de_Inicializacao "SysPen.par"
    Dim fso, Directorio As String, Pasta, Ficheiro
    Dim Rst As Recordset
    Dim NomeBD_Local As String
    Dim strPathLocal As String
    Dim dbBancoLocal As Database

    NomeBD_Local = "SYSPEN_be_Local.accdb"

    'String com path para conexão com a base de dados.
    strPathLocal = DirBancoDadosLocal & NomeBD_Local ' Conecta ao banco de dados local
    Set dbBancoLocal = OpenDatabase(strPathLocal)


    Directorio = DirRelatorios
    MsgBox Directorio
    Set fso = CreateObject("Scripting.FileSystemObject")
    dbBancoLocal.Execute "delete from PDF IN '" & strPathLocal & "'" 'Modifiquei a variável do BD para o local correto
    Set Rst = dbBancoLocal.OpenRecordset("PDF")
    Set Pasta = fso.GetFolder(Directorio)
    For Each Ficheiro In Pasta.Files
    If Ficheiro Like "*.pdf" Then
    Rst.AddNew
    Rst!IDPDF = Directorio & Ficheiro.Name
    Rst!DataCriacao = Format(Ficheiro.DateCreated, "dd-mm-yyyy")
    Rst.Update
    End If
    Next
    Me!lstPDF.Requery
    If Me!lstPDF.ListCount = 0 Then
    End If

    Set fso = Nothing: Set Pasta = Nothing
    End Sub

    Saudações

      Data/hora atual: 2/5/2024, 11:14