none
Problema de Planejamento

    Question

  • Olá pessoal, peguei um projeto para fazer e estou com um problema...

    Eu preciso fazer um programa que gerencie dados de um relogio de ponto. Os dados do relógio de ponto são gravados em uma Banco da Dados Access.

    Ao desenvolver tive muito problema com o Access, pois utilizo consultas complexas que vivem dando pau no access. E também não consigo usar o Recuros de Procedures.

    Então pensei em criar um banco de dados SQL SERVER, que importe os dados do access. Dái então eu criaria uma rotina para sempre importar os novos dados do access (aqueles que ainda nao existem no sql server). O problema é que existe outro programa que acessa a base access e tem o poder de editar informações. Sendo assim, importar somente os dados novos não seria viável pois algum dado pode ter sido alterado e esse não seria atualizado na base sqlserver. Então o correto é importar todos os dados SEMPRE, mas isso não é uma boa coisa a se fazer, quando a base crescer isso só vai causar problemas.

    Então estou sem saber o que fazer, não consigo trabalhar direito com access... Não consigo fazer com que o relógio grave as informações direto no SQL SERVER.


    Pensei em ultilizar as duas bases ao mesmo tempo...

    Estou aberto à idéias e sugestões. Obrigado!


    Ao infinito e além!
    twitter @elzacky
    Wednesday, September 14, 2011 8:06 PM

Answers

  • Fábio, vejo duas saídas:

    1. Definir os passos que você usaria numa procedure do Banco e desenvolvê-las no seu aplicativo;
    2. Montar um outro aplicativo que rode em background, fazendo de tempos em tempos a atualização dos dados do Access para o SQL Server.

    Acredito que a mais fácil seja implementar esses comandos da Stored Procedure na sua aplicação.


    Leonardo Borges 'Xis'
    "Mas a persistência é o que leva a perfeição."
    Se a resposta for útil, marque-a. Poderá ser útil para outros desenvolvedores.
    • Marked as answer by Fabio R. Luz Monday, September 19, 2011 1:59 PM
    Friday, September 16, 2011 1:55 PM

All replies

  • Tu ja estas a utilizar as duas bases de dados, pelo que voce decreveu acima. uma serva pra recber informacao de outra.

    A solucao viavel seria voce usar apenas sqlserver. ai resolve o teu problema. 

    Tu disseste que a informacao na base de dados no access e alterado. Quando e alterado voce precisa desta nova informacao?

    A informacao esta a ser constantemente alterada na access? 


    One word frees us of all the weight and pain of life: that word is love.
    Thursday, September 15, 2011 6:50 AM
  • Então, justamente esse é  o problema, a informação do banco de dados access pode ser alterada a qualquer hora... e eu não consigo fazer o equipamento ultilizar sqlserver...

     


    Ao infinito e além!
    twitter @elzacky
    Friday, September 16, 2011 1:11 PM
  • Fábio, vejo duas saídas:

    1. Definir os passos que você usaria numa procedure do Banco e desenvolvê-las no seu aplicativo;
    2. Montar um outro aplicativo que rode em background, fazendo de tempos em tempos a atualização dos dados do Access para o SQL Server.

    Acredito que a mais fácil seja implementar esses comandos da Stored Procedure na sua aplicação.


    Leonardo Borges 'Xis'
    "Mas a persistência é o que leva a perfeição."
    Se a resposta for útil, marque-a. Poderá ser útil para outros desenvolvedores.
    • Marked as answer by Fabio R. Luz Monday, September 19, 2011 1:59 PM
    Friday, September 16, 2011 1:55 PM