Fórum Primary Key e Foreing Key #229154
30/04/2004
0
quando vou gravar dados atraves da chave primaria como faço? utilizo algum componente q pega os dados??
Mrcdlf
Curtir tópico
+ 0Posts
30/04/2004
Nelson_prog
Nelson
Gostei + 0
30/04/2004
Mrcdlf
tipo gostaria de saber como faço referencia quando vou gravar um dado???
na tabela q esta minha foreing key fui gravar dados só q da erro de primary key, creio q devo estar fazendo referencia de forma errada.
creio q minha duvida seja simples...
exemplo:
tenho duas tabelas
- clientes - onde cod_cliente é primary key
- telefones - onde cod_cliente é foreing key
a duvida é quando vou cadastrar um telefone para um cliente como faço a referencia?
entendeu?
Gostei + 0
01/05/2004
Tnaires
Se for isso, vc pode fazer assim:
CLIENTES TELEFONES ------------ ------------- - idcliente 1--\ - idtelefone - nome \-* - idcliente - telefone
Sei q esse ´desenho´ ficou horrível, mas... Simboliza o relacionamento um-para-muitos entre clientes e telefones.
Gostei + 0
03/05/2004
Nelson_prog
Vc pode usar no componentes de acesso do cadastro de telefones no evento onnewrecord o seguinte:
Dataset_tel[codigocli].asinteger := dataset_cliente[codigo].asinteger;
ou seja,
toda vezes que vc inserir um novo registro na tabela de telefones o código do cliente será adicionado ao campo codigocliente na tabela telefone.
Boa Sorte;
Nelson.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)