Ir para conteúdo
Fórum Script Brasil
  • 0

Tem Como Fazer Atualizações Do Bd Pela Internet?


tuliod

Pergunta

é uma pergunta meio compliakda, mas qria sabr c dava para um programa no VB q podesse fazer atualizações de um Banco de Dados posto na Internet, pegando as informações da Internet e pondo no Banco de Dados Acess do programa ... Tm como???

Obrigado desde já...

Tulio

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0
Guest - tuliod -

Neste exemplo de codigo que aparece no site, a linha marcada aparece em vermelho simbolizando erro... como seria o certo??

Public Function Verifica() As Boolean

Dim Atual as Boolean

Dim Versao as String

Dim Versao_Atual As string

Versao_Atual = App.Major & App.Minor & App.Revision

Atual = False

>>>> if Baixa_Versao("c:\versao\atual.txt", "http://www.geocities.com/macoratti/versao.txt") <<<<

Open "c:\versao\atual.txt" for Input As #1

Line Input #1 , Versao

Close #1

Versao=trim(Versao)

Kill "c:\versao\atual.txt"

If Versao <> "" And Versao_Atual < Versao Then

Atual = Baixa_Versao("c:\versao\TEMP.EXE", "http://www.geocities.com/macoratti/seu_programa.exe")

End If

End If

Verifica = Atual

End Function

brigado

Link para o comentário
Compartilhar em outros sites

  • 0

Ele da um erro dizendo o seguinte:

COMPILE ERROR

Expected Then or Goto

E c for testa com o erro... ele fz o download indiferente c o arquivo da internet for igual ou não do q possui no pc

Veja qual a mensagem de erro:

"""

COMPILE ERROR

Expected Then or Goto

"""

Traduzindo:

"""

ERRO DE COMPILAÇÃO

Then ou Goto Esperado

"""

E, de fato, o If está incompleto:

if Baixa_Versao("c:\versao\atual.txt", "http://www.geocities.com/macoratti/versao.txt") Then

Um conselho: o compilador é seu amigo, nunca vai te esconder nada e sempre te conta tudo que está se passando, é só você "ouvi-lo". wink.gif

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

Desculpe o encoodo, mas eu modifiquei para o seguinte modo com as minha configurações:

Public Function Verifica() As Boolean

Dim Atual As Boolean

Dim Versao As String

Dim Versao_Atual As String

Versao_Atual = App.Major & App.Minor & App.Revision

Atual = False

If Baixa_Versao("c:\atual.txt", "http://www.artsanimation.cjb.net/versao.txt") Then

Open "c:\atual.txt" For Input As #1

Line Input #1, Versao

Close #1

Versao = Trim(Versao)

Kill "c:\atual.txt"

If Versao <> "" And Versao_Atual < Versao Then

Atual = Baixa_Versao("c:\atual_vb.htm", "http://www.macoratti.net/atual_vb.htm")

End If

End If

Verifica = Atual

End Function

Public Function Baixa_Versao(LocalArquivo As String, LocalURLArquivo As String) As Boolean

On Error GoTo Baixa_erro

Dim bt() As Byte

Open LocalArquivo For Binary Access Write As #1

bt() = Inet1.OpenURL(LocalURLArquivo, icByteArray)

Put #1, , bt()

Close #1

Baixa_Versao = True

Exit Function

Baixa_erro:

MsgBox "Ocorreu um erro durante a transferência do arquivo !", vbCritical

Baixa_Versao = False

Close #1

End Function

Private Sub Command2_Click()

Call Baixa_Versao("c:\atual_vb.htm", "http://www.macoratti.net/atual_vb.htm")

End Sub

E mesmo c o arquivo atual.txt for igual a versao.txt do meu site ele faz o download...

Tm algo errado??

Link para o comentário
Compartilhar em outros sites

  • 0
Desculpe o encoodo, mas eu modifiquei para o seguinte modo com as minha configurações:

Public Function Verifica() As Boolean

Dim Atual As Boolean

Dim Versao As String

Dim Versao_Atual As String

Versao_Atual = App.Major & App.Minor & App.Revision

Atual = False

If Baixa_Versao("c:\atual.txt", "http://www.artsanimation.cjb.net/versao.txt") Then

Open "c:\atual.txt" For Input As #1

Line Input #1, Versao

Close #1

Versao = Trim(Versao)

Kill "c:\atual.txt"

If Versao <> "" And Versao_Atual < Versao Then

Atual = Baixa_Versao("c:\atual_vb.htm", "http://www.macoratti.net/atual_vb.htm")

End If

End If

Verifica = Atual

End Function

Public Function Baixa_Versao(LocalArquivo As String, LocalURLArquivo As String) As Boolean

On Error GoTo Baixa_erro

Dim bt() As Byte

Open LocalArquivo For Binary Access Write As #1

bt() = Inet1.OpenURL(LocalURLArquivo, icByteArray)

Put #1, , bt()

Close #1

Baixa_Versao = True

Exit Function

Baixa_erro:

MsgBox "Ocorreu um erro durante a transferência do arquivo !", vbCritical

Baixa_Versao = False

Close #1

End Function

Private Sub Command2_Click()

Call Baixa_Versao("c:\atual_vb.htm", "http://www.macoratti.net/atual_vb.htm")

End Sub

E mesmo c o arquivo atual.txt for igual a versao.txt do meu site ele faz o download...

Tm algo errado??

Primeiro, idente o código. Fica muito melhor de se enxergar. Depois, quando postar código aqui no fórum utilize a tag CODE. E, observe que sua versão é uma string, do tipo "100", por isso seria legal você olhar se as versões sendo comparadas realmente são as que você está esperando (coloque um MsgBox() para cada uma delas e veja os valores).

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...