Fórum Como usar um relacionamento de tabelas me Delphi #478471

09/05/2014

0

Fala galera, gostaria de saber como usar um relacionamento entre duas tabelas para dar um select, update

aqui esta meu banco

create table TBLproduto (
id int(7) not null auto_increment,
produto varchar(30),
usuario varchar(20),
data_entrada date,
tipo varchar(45),
primary key (id)
);

create table TBLestoque(
id int(7)not null auto_increment,
id_produto int(7),
nome_user varchar(20),
quant_entrada int(6),
quant_saida int(6),
quantidade int(6),
valor decimal(10,2),
data_entrada date,
data_saida date,
nome_produto varchar(30),
tipo_movimentacao varchar(10),
constraint fk_produto foreign key (id_produto) references TBLproduto(id),
primary key(id)
);

gostaria de saber como uso isso no delphi no mysql sei como mas no delphi7 to me perdendo todo
vamos la



o problema é eu tenho um produto cadastrado ex leite
o usuario deu entrada (leite, produto)
cadastrou no sitema (quantidade,valor, data)
ai um dia ele precisa mudar o nome do leite para
leite 2 ai vem a dificuldade
como alterar o leite para leite 2 e tambem mudar o nome
dele no estoque

porque no estoque esta la

leite quantidade=30 valor- 2,99 data10/10/2014

ai depois de dar um update ficaria assim

leite2 quantidade=30 valor=2,99 data 10/10/2014

Jose Silva

Jose Silva

Responder

Posts

12/05/2014

Andreas Aquino

Caro colega, a minha recomendação neste caso seria a utilização de um campo código ou ID, cujo você já possui, conforme mostra o DDL de criação das tabelas (id_produto). Campos descritivos por serem muito voláteis não são recomentados para utilização como chaves de inclusões, alterações ou exclusões de dados.

Atenciosamente,

Andreas
Responder

Gostei + 0

12/05/2014

Jose Silva

vou tentar obrigado
Responder

Gostei + 0

16/05/2014

Jose Silva

value pela ajuda resolvi aqui pode encerrar o post
Responder

Gostei + 0

27/05/2014

Nelson Santos

ganhe dinheiro com softwares 3D em Delphi 7
http://www.3dsistemas.com.br
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar