Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Criando Banco de Dados e Tabelas a partir do EXE
Message
From
30/01/2003 18:32:23
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivia
 
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00747471
Message ID:
00747476
Views:
13
Também deve pensar en atualizar a estrutura da base de dados.

Acho que o mais simples é conseguer ferramentas de terceros, como o StoneField (nao conheço; é o que sempre recomendan).

Também pode fazer uma rutina que copia uma base de dados vazia, e logo copia de os dados existentes (se existir), às tabelas da sua estrutura vazia.

Pode criar a base de dados com CREATE DATABASE, CREATE TABLE, etc., e modificar com ALTER TABLE, porem, é mais trabalho analizar os cambios entre uma versão e outra.

>Alow! Alow! Alow!
>
>Até agora, meu programa de instalação era composto por:
>- EXE, DLLs, etc
>- DBC, DBF, etc
>- Relatórios
>- Outros arquivos...
>
>O que eu quero é fazer com que o próprio EXE crie o banco de dados no
>cliente... e ele deve fazer isso apenas se o banco de dados não existir...
>Provavelmente alguém aqui já faz isso, se não a maioria, visto que o
>trabalho e a segurança de ter a base atualizada com o projeto é maior...
>Portanto, aqui vai as dúvidas:
>
>1) É fundamental que essa rotina seje executada se um arquivo não existir...
>ou seja, criar apenas se o mesmo não estiver presente no disco... Isso serve
>para clientes que já estão usando o programa e em uma determinada versão foi
>incluida uma nova tabela... Neste caso, este programa deve criar somente
>esta tabela... Para isso eu vou usar a função FILE() - Alguém tem algum
>comentário aqui?
>
>2) Estou pensando em gerar o PRG (para criar o banco de dados) que ficará
>interno ao EXE usando o GenDBC que vem junto com o VFP... Neste caso, existe
>um problema: a falha humana... Gostaria automatizar a criação deste PRG para
>não acontecer de sair um EXE com o PRG que deveria atualizar a base de dados
>desatualizado.... Alguma dica?
>
>3) Outros Comentários sobre o assunto... :-)
>
>[]s!
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)
Previous
Reply
Map
View

Click here to load this message in the networking platform