• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

edferreira

[vb 2005] Dúvida de base de dados.

6 mensagens neste tópico

Boas,

Eu estou a dar os primeiros passos em vb e estou a desenvolver uma aplicação, que trabalha com uma base de dados em mysql.

Esta base de dados contêm várias tabelas com informação relativas a produtos, clientes, fornecedores, facturação, etc.

A minah questão é depois de desenvolver a aplicação cria-se um executavel certo?

E como é criada a base de dados? quais os requesitos a ser instalados na maquina onde a aplicação vai trabalhar? a base de dados pode ser criada directamente pelo vb ou tem de ser criada antes da aplicação correr pela primeira vez?

Só mais uma pergunta. eu estava a criar uma tabela na base de dados para as facturas, e deparei-me com o problema. Tenho de gravar num dos campos os vários produtos que a factura pode contar, sendo que cada um desses mesmos produtos têm várias informações. Qual a forma de fazer isto? que tipo de dados devo declarar no mysql?

Desculpem tantas perguntas, mas como estou mesmo a começar nisto ãndo um bocado (muito  :-[) a nora.

Se alguem me pode-se dar umas dicas sobre isto agradecia.

Fikem...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Cada vez que corres o programa dentro do IDE um executável é criado. Podes adicionar um projecto de setup para fazer a distribuição do programa.

A maneira mais intuitiva para criar tabelas e usando o programa PHPMysqlAdmin. Tens que instalar o programa em todos os pcs da tua empresa e a base de dados mysql instalada num servidor dedicado no teu domínio.

a seguir a estrutura da tabela cabecalho_factura que a minha empresa usa (ms sql 2005):

CREATE TABLE [cabecalho_factura] (

[factura] [numeric](10, 0) NOT NULL ,

[codigo_cliente] [numeric](4, 0) NOT NULL ,

[nossa_ref] [char] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[vossa_ref] [char] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[data_vencimento] [datetime] NULL ,

[quantia] [char] (120) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[observacoes] [char] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[total_iliquido] [numeric](18, 4) NOT NULL ,

[total_iva] [numeric](18, 4) NOT NULL ,

[incidencia__isento] [numeric](18, 4) NOT NULL ,

[incidencia__5] [numeric](18, 4) NOT NULL ,

[incidencia__12] [numeric](18, 4) NOT NULL ,

[incidencia__17] [numeric](18, 4) NOT NULL ,

[iva_isento] [numeric](18, 4) NOT NULL ,

[iva_5] [numeric](18, 4) NOT NULL ,

[iva_12] [numeric](18, 4) NOT NULL ,

[iva_17] [numeric](18, 4) NOT NULL ,

[total_pte] [numeric](18, 4) NOT NULL ,

[total_euro] [numeric](18, 4) NOT NULL ,

[total_outra_moeda] [numeric](18, 4) NULL ,

[data] [datetime] NULL ,

[tipo] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[documento] [char] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[cod_cliente_fact] [numeric](4, 0) NOT NULL ,

[estado] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[chave] [numeric](9, 0) IDENTITY (1, 1) NOT NULL ,

CONSTRAINT [PK_cabecalho_factura2_1__84] PRIMARY KEY  CLUSTERED

(

[chave]

)  ON [PRIMARY]

) ON [PRIMARY]

GO

e a seguir a tabela factura (ms sql 2005):

CREATE TABLE [factura] (

[factura] [numeric](10, 0) NOT NULL ,

[numenc] [char] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[posenc] [numeric](3, 0) NOT NULL ,

[Artigo] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[quant] [numeric](6, 1) NOT NULL ,

[preco] [numeric](18, 4) NOT NULL ,

[desconto] [numeric](3, 1) NULL ,

[valor] [numeric](18, 4) NOT NULL ,

[alterada] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[recibo] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[taxa_iva] [numeric](3, 1) NULL ,

[chave] [numeric](18, 0) IDENTITY (1, 1) NOT NULL ,

CONSTRAINT [PK_factura2_1__52] PRIMARY KEY  CLUSTERED

(

[chave]

)  ON [PRIMARY]

) ON [PRIMARY]

GO

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas atraves do setup não posso fazer tudo de uma vez? isto é depois de o utilizador instalar o programa criado também instalar o phpmysqladmin. Isto é, eu gostaria de saber qual a melhor forma de o utilizador instalar o programa desenvolvido, e todos os recursos necessários sem ter grande "trabalho", e sem ser muito complexo para o mesmo utilizador.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O setup so adiciona os ficheiros necessários ao programas mas todos os pcs da empresa tem que ter o framework 2.0 instalado.

So a equipa de programação é que necessita do phpmysqladmin instalado nos seus pcs e também myssql e também visual studio 2005.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Imaginando a situação em que a aplicação apenas ira trablhar num computador.

Depois de instalada a aplicação assim como o framework 2.0, seria necessário instalar um programa para gerir a base de dados, neste caso o phpmysqladmin, e só depois é que o programa estaria a funcionar correctamente certo?

estas tarefas todas teriam de ser efectuadas pelo utilizador.

Agradeço desde já a ajuda

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora