Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo de Andrade

[Resolvido] INSERT em duas tabelas

Recommended Posts

Bom dia, pessoal.

 

Estou com uma dúvida que para muitos deve ser muito simples. Eu tenho duas tabelas, vou exemplificar:

CREATE TABLE PESSOA (
ID integer primary key auto_increment,
nome varchar(50),
);

CREATE TABLE FONE (
ID_Pessoa integer,
telefone varchar(8),
celular varchar(8),
CONSTRAINT ID_Pessoa FOREIGN KEY(ID_Pessoa) REFERENCES Pessoa(id)
);

OBS: As tabelas estão feitas e estão corretas, isso é um rascunho de cabeça.

 

Estou tentando inserir no MySQL a query com ZEOS:

With DM.Zquery1 DO
Begin
SQL.Clear;
SQL.ADD('INSERT INTO Pessoa (nome) VALUES ('marcelo')');
SQL.ADD('INSERT INTO fone   (telefone, celular) VALUES ('11111111', '22222222') ');
SQL.ExecSQL; 
End;

 

Porém o INSERT não funciona desta forma. Poderiam me ajudar como faço essa inserção?

 

Obrigado, abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até aonde lembro, não dá pra fazer um insert desta forma que está montando seu código... geralmente eu faria algo do tipo....

 

With DM.Zquery1 DO
Begin
SQL.Clear;
SQL.ADD('INSERT INTO Pessoa (nome) VALUES ('marcelo')');
SQL.ExecSQL; 

SQL.Close; 
SQL.Clear;
SQL.ADD('INSERT INTO fone   (telefone, celular) VALUES ('11111111', '22222222') ');
SQL.ExecSQL; 
End;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.