Web application x Windows application
Boa tarde!
Possuo uma aplicação web framework 3.5, banco de dados access que possui, entre outras tabela, uma tabela chamada "alunos" (código, nome, endereço, etc), e cujo os dados são incluídos online.
Preciso desenvolver uma aplicação windows, banco de dados access e que também possua, entre outras tabelas, uma tabela chamada "alunos" (com a mesma estrutura da tabela da aplicação web), sendo que os dados virão da base de dados da aplicação web.
Gostaria saber de que forma poderia manter a tabela alunos da aplicação windows atualizada com os dados da tabela alunos da aplicação web?
Essa atualização poderia ser de tempos em tempos.
Indemberge
Possuo uma aplicação web framework 3.5, banco de dados access que possui, entre outras tabela, uma tabela chamada "alunos" (código, nome, endereço, etc), e cujo os dados são incluídos online.
Preciso desenvolver uma aplicação windows, banco de dados access e que também possua, entre outras tabelas, uma tabela chamada "alunos" (com a mesma estrutura da tabela da aplicação web), sendo que os dados virão da base de dados da aplicação web.
Gostaria saber de que forma poderia manter a tabela alunos da aplicação windows atualizada com os dados da tabela alunos da aplicação web?
Essa atualização poderia ser de tempos em tempos.
Indemberge
Indemberge Santos
Curtidas 0
Respostas
Fabio Mans
09/03/2010
Posso dar uma dica? Caso aceite podemos conversar sobre este assunto, caso contrário voltamos a falar sobre o Access.
Neste seu desenvolvimento eu não utilizaria o Access, e sim o SQL Compact?
http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx
Ele é free você pode gerenciar pelo SQL Server Management Studio e possui várias vantes. Aceita a idéia?
Fabio
Neste seu desenvolvimento eu não utilizaria o Access, e sim o SQL Compact?
http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx
Ele é free você pode gerenciar pelo SQL Server Management Studio e possui várias vantes. Aceita a idéia?
Fabio
GOSTEI 0
Indemberge Santos
09/03/2010
Fábio,
Concordo plenamente contido, contudo essa aplicação possui um banco de dados access com várias tabelas e é a única ferramenta que a instituição possui para atender os seus clientes, além disso somente eu e um webdesigner dá manutenção a esta aplicação, ou seja, não possuímos profissionais suficientes para realizar em um curto espaço de tempo a troca do banco de dados.
Pra piorar, existe outra aplicação que realiza a matrícula dos alunos e também possuí banco de dados access.
Eu até estive pensando em trocar o banco de dados access por um sql, mas em curto prazo seria suicídio.
Posso fazer de forma bem planejada para não termos problemas.
Se você estiver disposto a me dar um apoio na solução deste problema utilizando ainda o access agradeço.
Abraços,
Indemberge
Concordo plenamente contido, contudo essa aplicação possui um banco de dados access com várias tabelas e é a única ferramenta que a instituição possui para atender os seus clientes, além disso somente eu e um webdesigner dá manutenção a esta aplicação, ou seja, não possuímos profissionais suficientes para realizar em um curto espaço de tempo a troca do banco de dados.
Pra piorar, existe outra aplicação que realiza a matrícula dos alunos e também possuí banco de dados access.
Eu até estive pensando em trocar o banco de dados access por um sql, mas em curto prazo seria suicídio.
Posso fazer de forma bem planejada para não termos problemas.
Se você estiver disposto a me dar um apoio na solução deste problema utilizando ainda o access agradeço.
Abraços,
Indemberge
GOSTEI 0
Fabio Mans
09/03/2010
O probema é que se você abrir a aplicação na Web não irá abri no Windows ao mesmo tempo, vai ter que utilizar um de cada vez, pode ser assim?
GOSTEI 0
Indemberge Santos
09/03/2010
Fabio;
Imagino que seria algo mais ou menos assim:
A minha aplicação web funcionária normalmente com access, sendo feitas as inclusões, alterações, etc.
A aplicação windows iria atualizar a sua base de dados com os dados da tabela cliente existente na aplicação web de tempos em tempos, esse tempo poderia ser estipulado via código.
E dessa forma que você está se referindo?
Indemberge
Imagino que seria algo mais ou menos assim:
A minha aplicação web funcionária normalmente com access, sendo feitas as inclusões, alterações, etc.
A aplicação windows iria atualizar a sua base de dados com os dados da tabela cliente existente na aplicação web de tempos em tempos, esse tempo poderia ser estipulado via código.
E dessa forma que você está se referindo?
Indemberge
GOSTEI 0
Fabio Mans
09/03/2010
É isso, na aplicação Windows você aponta a pasta onde está o .mdb da Web, só isso.
O problema do Access é este, só um abre, não da para fazer as duas aplicações utilizarem ao mesmo tempo.
O que exatamente você não está conseguindo fazer?
O problema do Access é este, só um abre, não da para fazer as duas aplicações utilizarem ao mesmo tempo.
O que exatamente você não está conseguindo fazer?
GOSTEI 0
Indemberge Santos
09/03/2010
Fabio;
Na verdade nem tentei ainda.
Eu tinha pensado na possibilidade de toda vez que alguém incluísse ou alterasse algum dado na tabela aluno, eu poderiga gerar um arquivo txt e quando executasse a aplicação windows ela verificasse se existe dados no txt e atualizasse a base, assim não iria deixar lenta nemhuma das aplicações.
Estou certo?
Você tem alguma outra sugestão?
Indemberge
Na verdade nem tentei ainda.
Eu tinha pensado na possibilidade de toda vez que alguém incluísse ou alterasse algum dado na tabela aluno, eu poderiga gerar um arquivo txt e quando executasse a aplicação windows ela verificasse se existe dados no txt e atualizasse a base, assim não iria deixar lenta nemhuma das aplicações.
Estou certo?
Você tem alguma outra sugestão?
Indemberge
GOSTEI 0
Fabio Mans
09/03/2010
Utilize XML, será mais fácil.
Me de mais detalhes da sua necessidade? Por que toda a aplicação não pode ser Web??
Me de mais detalhes da sua necessidade? Por que toda a aplicação não pode ser Web??
GOSTEI 0
Indemberge Santos
09/03/2010
Fábio,
Se você me ajudar pode ser em XML, ainda não estou fera em XML.
O problema da aplicação não ser toda web é que precisamos fazer o histórico dos alunos e, neste caso, são muitos os dados informados, eu estou preocupado com a base de dados, acho que por conta disso a aplicação possa ficar lenta. Atualmente a base está com 44MB crescendo em média 20MB anuais.
Amanhã envio mais destalhes sobre o que preciso.
Um abraço,
Indemberge
Se você me ajudar pode ser em XML, ainda não estou fera em XML.
O problema da aplicação não ser toda web é que precisamos fazer o histórico dos alunos e, neste caso, são muitos os dados informados, eu estou preocupado com a base de dados, acho que por conta disso a aplicação possa ficar lenta. Atualmente a base está com 44MB crescendo em média 20MB anuais.
Amanhã envio mais destalhes sobre o que preciso.
Um abraço,
Indemberge
GOSTEI 0
Fabio Mans
09/03/2010
Posso ajudar em mais alguma coisa?
GOSTEI 0
Indemberge Santos
09/03/2010
Fábio;
Me dê uma semana para eu terminar alguns trabalhos que estou fazendo, então voltamos a conversar.
Abraço,
Indemberge
GOSTEI 0
Fabio Mans
09/03/2010
Posso ajudar em mais alguma dúvida?
GOSTEI 0