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]Sistema na Internet

    avatar
    jtcruz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 19/01/2011

    [Resolvido]Sistema na Internet Empty [Resolvido]Sistema na Internet

    Mensagem  jtcruz 20/1/2011, 18:02

    Prezados amigos, tenho um sistema para controle de loja e gostária de enviar meu bando de dados para visualizar as vendas na minha casa mas não encontrei nenhum código que permita copiar o banco de dados que esta aberto e enviar via código por ftp para um servido para que na minha casa eu consiga visualizar as vendas do dia
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Sistema na Internet Empty Re: [Resolvido]Sistema na Internet

    Mensagem  vieirasoft 20/1/2011, 18:14

    Se for apenas para visualizar os dados o correto seria você ter um servidor WEB em vez de FTP ai você utilizaria alguns recursos do PHP para poder acessar as informações no banco de dados e até mesmo manipular os dados. O access não é um servidor/cliente tal e qual o sqlServer. Pesquise sobre isto na net.
    avatar
    Convidad
    Convidado


    [Resolvido]Sistema na Internet Empty Re: [Resolvido]Sistema na Internet

    Mensagem  Convidad 20/1/2011, 18:27

    Veja estes dois acessos;

    http://www.mvps.org/access/modules/mdl0015.htm

    http://www.mvps.org/access/modules/mdl0037.htm


    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Sistema na Internet Empty Re: [Resolvido]Sistema na Internet

    Mensagem  vieirasoft 20/1/2011, 18:50

    Boa Tarde amigo Ricardo

    Por acaso até tinha isso aqui na mdb off line da AccessWeb, contudo não sei se aprova mesmo isso, pois o feedback que tenho disso desde o access 97 são 2:

    1- Dificuldade de implementação

    2- Erros, sobre erros na maioria dos casos.

    Tem alguma experiência diferente? Seria interessante conhecer, eu pessoalmente nunca usei esses módulos.
    avatar
    Convidad
    Convidado


    [Resolvido]Sistema na Internet Empty Re: [Resolvido]Sistema na Internet

    Mensagem  Convidad 20/1/2011, 20:13

    Em tempos fiz teste com esses modulos e funcionaram.

    Se preferirem, podem testar com este que faz o backup em tempo real e depois já podem consultar.
    Este codigo tem de ser corrido no proprio banco a ser enviado por FTP.


    Public Sub EnviaBancoPorFTP()
    'Para saber os comandos utilizados em FTP, vá ao
    'Iniciar do seu Computador, Excutar, e digite ftp
    'na janela do DOS digite, help

    Dim strMsg As String
    strMsg = "Vai abrir uma janela do DOS" & vbNewLine
    strMsg = strMsg & Chr(149) & " Inicio à transferência do seu Banco por FTP." & vbNewLine
    strMsg = strMsg & Chr(149) & " Se o seu antivírus bloquear a transferencia, permita para dar seguimento..."

    If MsgBox(strMsg, vbOKCancel) = vbCancel Then
    GoTo Exit_EnviaBancoPorFTP_Click
    Else
    Dim fs As Variant
    Dim FTPScript As Variant
    Set fs = CreateObject("Scripting.FileSystemObject")
    'Cria ficheiro de ligação
    Set FTPScript = fs.CreateTextFile("C:\LogLigacao.txt", True)
    With FTPScript
    'IP do servidor FTP.
    .Writeline ("OPEN 74.125.230.176")
    'User e password
    .Writeline ("USER Ricardo 12345")
    'CD é o comando para ligar e PastaBackup é o nome da pasta no FTP
    .Writeline ("CD PastaBackup")
    'LCD é o comando para devolver o caminho do banco de dados aberto
    .Writeline ("LCD " & Right(CurrentProject.Path, Len(CurrentProject.Path) - 2))
    'Usar BINARY ou ASCII para ficheiros de texto
    .Writeline ("BINARY")
    'PUT é o comando que envia para o servidor, teste.mdb é o nome do banco local, Backupteste.mdb é o nome do backup que fica no local remoto.
    .Writeline ("PUT teste.mdb Backupteste.mdb")
    'O comando "BYE" termina o processo.
    .Writeline ("BYE")
    .Close
    End With
    Call Shell("C:\WINDOWS\System32\ftp.exe -ns:c:\LogLigacao.txt", vbMaximizedFocus)

    Exit_EnviaBancoPorFTP_Click:
    Exit Sub
    End If
    End Sub

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Sistema na Internet Empty Re: [Resolvido]Sistema na Internet

    Mensagem  vieirasoft 20/1/2011, 20:18

    Ricardo

    Só uma pergunta que houve algo aqui não entendi:

    A manipulação de dados é feita directamente no servidor, ou o backup tem que ser importado para o pc?

    Obrigado

    avatar
    Convidad
    Convidado


    [Resolvido]Sistema na Internet Empty Re: [Resolvido]Sistema na Internet

    Mensagem  Convidad 20/1/2011, 20:22

    Simples;

    Tem de criar uma pasta no subdirectorio do FTP para receber a copia da Base de Dados, depois o codigo faz o resto.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Sistema na Internet Empty Re: [Resolvido]Sistema na Internet

    Mensagem  vieirasoft 20/1/2011, 20:25

    Obrigado amigo Ricardo por mais uma preciosa ajuda.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Sistema na Internet Empty Re: [Resolvido]Sistema na Internet

    Mensagem  criquio 20/1/2011, 20:29

    Dica: para o exemplo que está no site da microsoft funcionar em Access 2007/2010, será necessário converter os arquivos mdb e mda para accdb e depois referenciar o arquivo accdb que foi convertido do mda para poder funcionar. Testei agora aqui e deu certo dessa maneira.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido]Sistema na Internet Empty Re: [Resolvido]Sistema na Internet

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 18/10/2024, 05:13