Instalação Modelo Excel / VBA / MySQL
Enviado: Seg Nov 26, 2012 12:01 am
Bom dia a todos.
Já algum tempo não posto nenhum modelo no fórum, mas isso é devido a correria que estou vivendo na faculdade. Por falar em estudos, precisei desenvolver um projeto para um evento de pesquisa e resolvi utilizar o Excel-VBA, que já vinha utilizando a algum tempo em projetos no meu serviço, mas ao invés de utilizar o Access como banco de dados, utilizei o MySQL para o projeto.
A planilha foi desenvolvida com base em processos conceituais utilizados para a Administração da Produção, com foco em uma ferramenta específica chamada de MRP (Planejamento das Necessidades de Materiais).
Para o fórum, a ideia maior é de apresentar os recursos utilizados para o desenvolvimento, utilizando neste caso o banco de dados MySQL, que na minha opinião é bastante confiável e seguro, para uso tanto pela Internet, como para Intranet.
Estarei disponibilizando o arquivo via SkyDrive devido seu tamanho. Utilizando um programa de criação de instaladores Inno Setup (viewtopic.php?f=2&t=278#.ULLX_Wesn90), pude incluir o Database MySQL 5 e o Driver ODBC MySQL, sendo que estes dois programas somados possuem aproximadamente 200MB, mas a copilação do instalador reduziu para 11MB. Atualmente a planilha vai funcionar em Sistemas com Win32, pois não consegui configurar um instalador para que o MySQL rodasse em Sistemas Win64. Já estou estudando a possibilidade de disponibilizar um instalador apenas para Win64 e outro Multiplataforma(32 e 64).
Outra coisa que adicionei no instalador é a biblioteca atualizada do MSCOMCTL.OCX. Já discuti sobre o assunto também no fórum (viewtopic.php?f=2&t=2175#p10548) e, para evitar maiores problemas, já adicionei no instalador uma versão atualizada para que os recursos do sistema funcionem sem problema.
Para acesso aos formulários, personalizei as Ribbons (Abas e Botões) do Office 2007/2010, sendo possível sua utilização somente nestas duas versões do Office no momento. Esta personalização foi realizada utilizando recursos XML, que possibilitaram a alteração da estrutura do arquivo Excel, de forma a criar novas abas personalizadas e ocultando o menu padrão do Office. Para acessar esta estrutura dos arquivos, foi utilizado um softwares chamado Office Custom UI Editor, que possibilita a edição das Ribbons 2007/2010 com o uso de comando XML. Estou a algum tempo tentando montar um material sobre esse assunto para divulgação no fórum. Caso se interessem pelo assunto, o programa também estará no SkyDrive para download.
Caso queiram acessar as informaçõs do banco de dados, podem baixar no OneDrive também o programa Heidi SQL. Ele é um administrador de banco de dados MySQL, mas caso queiram, podem utilizar outros de suas preferëncias. Para acesso, basta configurar o programa com as informações abaixo:
- Server: LocalHost ou 127.0.0.1
- Port: 3309
- User: root
- Pwd: 12345
O banco de dados já esta configurado, mas por padrão esta sem informação. O uso da Port 3309 foi feito para se evitar conflito de outros possíveis softwares que estejam utilizando o MySQL como banco de dados. Na realizada, se em seu PC estiver rodando um serviço MySQL, a instalação vai gerar outro serviço, específico para a planilha e não dará conflito com o outro, pois a Port Default do MySQL é a 3306. O mesmo irá ocorrer com o Drive ODBC MySQL, pois já esta com uma configuração personalizada para o projeto.
Segue link para download do material.
Projetos Excel-VBA-MySQL
Bem galera, é isso. Vou ficando por aqui e se tiverem dúvidas, podem entrar em contato.
Abraço a todos.
Já algum tempo não posto nenhum modelo no fórum, mas isso é devido a correria que estou vivendo na faculdade. Por falar em estudos, precisei desenvolver um projeto para um evento de pesquisa e resolvi utilizar o Excel-VBA, que já vinha utilizando a algum tempo em projetos no meu serviço, mas ao invés de utilizar o Access como banco de dados, utilizei o MySQL para o projeto.
A planilha foi desenvolvida com base em processos conceituais utilizados para a Administração da Produção, com foco em uma ferramenta específica chamada de MRP (Planejamento das Necessidades de Materiais).
Para o fórum, a ideia maior é de apresentar os recursos utilizados para o desenvolvimento, utilizando neste caso o banco de dados MySQL, que na minha opinião é bastante confiável e seguro, para uso tanto pela Internet, como para Intranet.
Estarei disponibilizando o arquivo via SkyDrive devido seu tamanho. Utilizando um programa de criação de instaladores Inno Setup (viewtopic.php?f=2&t=278#.ULLX_Wesn90), pude incluir o Database MySQL 5 e o Driver ODBC MySQL, sendo que estes dois programas somados possuem aproximadamente 200MB, mas a copilação do instalador reduziu para 11MB. Atualmente a planilha vai funcionar em Sistemas com Win32, pois não consegui configurar um instalador para que o MySQL rodasse em Sistemas Win64. Já estou estudando a possibilidade de disponibilizar um instalador apenas para Win64 e outro Multiplataforma(32 e 64).
Outra coisa que adicionei no instalador é a biblioteca atualizada do MSCOMCTL.OCX. Já discuti sobre o assunto também no fórum (viewtopic.php?f=2&t=2175#p10548) e, para evitar maiores problemas, já adicionei no instalador uma versão atualizada para que os recursos do sistema funcionem sem problema.
Para acesso aos formulários, personalizei as Ribbons (Abas e Botões) do Office 2007/2010, sendo possível sua utilização somente nestas duas versões do Office no momento. Esta personalização foi realizada utilizando recursos XML, que possibilitaram a alteração da estrutura do arquivo Excel, de forma a criar novas abas personalizadas e ocultando o menu padrão do Office. Para acessar esta estrutura dos arquivos, foi utilizado um softwares chamado Office Custom UI Editor, que possibilita a edição das Ribbons 2007/2010 com o uso de comando XML. Estou a algum tempo tentando montar um material sobre esse assunto para divulgação no fórum. Caso se interessem pelo assunto, o programa também estará no SkyDrive para download.
Caso queiram acessar as informaçõs do banco de dados, podem baixar no OneDrive também o programa Heidi SQL. Ele é um administrador de banco de dados MySQL, mas caso queiram, podem utilizar outros de suas preferëncias. Para acesso, basta configurar o programa com as informações abaixo:
- Server: LocalHost ou 127.0.0.1
- Port: 3309
- User: root
- Pwd: 12345
O banco de dados já esta configurado, mas por padrão esta sem informação. O uso da Port 3309 foi feito para se evitar conflito de outros possíveis softwares que estejam utilizando o MySQL como banco de dados. Na realizada, se em seu PC estiver rodando um serviço MySQL, a instalação vai gerar outro serviço, específico para a planilha e não dará conflito com o outro, pois a Port Default do MySQL é a 3306. O mesmo irá ocorrer com o Drive ODBC MySQL, pois já esta com uma configuração personalizada para o projeto.
Segue link para download do material.
Projetos Excel-VBA-MySQL
Bem galera, é isso. Vou ficando por aqui e se tiverem dúvidas, podem entrar em contato.
Abraço a todos.