Problemas com relacionamento.

Firebird

29/05/2003

Estou usando o delphi 6 e interbase 6.

Preciso fazer um relacionamento e não estou conseguindo:

Tenho um banco de dados chamado MOVIMENTO com as seguintes tabelas:

MAQUINAS E USUARIOS

Create table MAQUINAS
(
codmaq integer not null,
micro varchar(15),
ip varchar(15),
usuario varchar(15),
primary key(codmaq)
);

Create table USUARIOS
(
codusu integer not null,
usuario varchar(15);
senha varchar(15);
nomecompleto varchar(50);
primary key (codusu)
);

As tabelas são acessadas com Ibdatabase, IbTransaction, Ibdataset e Datasource. Uso dbgrid para mostrar as tabelas no form.


Meu problema é o seguinte:

Preciso que quando eu mande abrir a tabela USUARIOS mostre apenas o registro correspondente ao USUARIO que estiver gravado no campo USUARIO da tabela MAQUINAS.

Como eu faço isso?


Michele

Michele

Curtidas 0

Respostas

Marcio.theis

Marcio.theis

29/05/2003

o que vc pode fazer é um relacionamento entre as tabelas, crie uma chave extrangeira para garantir a integridade dos dados, depois vc pode é criar um master source entre as duas tabelas ligando os dois campos que são identicos entre elas no caso CODUSU e USUARIO fazendo com que quando vc pega um máquina mostre o usuário


GOSTEI 0
POSTAR