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

machi

[RESOLVIDO] [SQL] INSERT envolvendo duas tabelas

6 mensagens neste tópico

Boa tarde.

Tenho duas tabelas relacionadas.

A tabela Sócios e a tabela Quotas:

 TABELA Socios
(	IDSocio	INT  CONSTRAINT PK_IDSocio PRIMARY KEY IDENTITY,
PNome						
UNome						
Rua							
Número									
CPostal									
Localidade							
Telefone					
NContribuinte				
Email						
DataNascimento				
DataEntrada					
)

TABELA Quotas
(
IDSocio     INT CONSTRAINT FK_Quotas_Socio FOREIGN KEY REFERENCES Socios(IDSocio),
Quantia						
Mes							
)

Todos estes campos encontram-se num formulário.

Como relacionar o IDSocio das duas tabelas para inserir correctamente um sócio com as respectivas quotas?

:hmm:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Há varias formas:

um procedimento, um triggerzinho, ou fazeres isso programaticamente.

A ultima é capaz de ser a mais facil.

Que linguagem e que sistema de gestão de bases de dados estás a usar ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Que linguagem de programação?

anyway, a biblioteca dessa lingugem que usas tem que ter uma função que devolve o id do último item inserido.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

no SQLServer podes ir à tabela INSERTED buscar o último registo inserido, e a partir daí saber o último IDSocio inserido.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já está resolvido.

Após inserir o sócio faz

SELECT IDENT_CURRENT('Socios') AS IDActual

e em seguida já posso pegar nesse IDActual e inseri-lo no procedimento para inserir as quotas.

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