Fórum inserção em banco mysql #320814
08/05/2006
0
gostaria de uma ajuda.
queria saber se tem como eu acrescentar um registro em duas tabelas ao mesmo tempo, por exemplo.
tem uma tabela codigo, nome, dataCadastro e uma segunda tabela codigo,foto. quando eu inserir na primeira tabela quero que o sistema já coloque na segunda o código que o mysql gerou autoincremet e a foto, tem como fazer isso? o delete eu consigo através do inner join e inserção tem como fazer alguma coisa do tipo?
agradecendo desde já
Piaum3
Curtir tópico
+ 0Posts
08/05/2006
Rafaela.campos
Espero ter ajudado
Att
Gostei + 0
08/05/2006
Piaum3
mais desse jeito eu posso perder uma ocorrência, por exemplo deu problema no windows bem depois que eu inseri as primeiras informações, e não consegui inserir na segunda tabela entende, ai pronto caiu a credibilidade do meu sistema, sei que pela velocidade de processamento será uma em um milhão mais se esse um acontecer, ai sujou legal hehehehe
Gostei + 0
08/05/2006
Rafaela.campos
try
conexao.startconnection; (ou similar)
componente1.sql.text:=´insert into tab1....´;
componente2.sql.text:=´insert into tab2....´;
conexao.commit;
except
conexao.rollbak;
end;
ou
se utilizar um componente estilo SQLProcessor, podera passar os dois inserts no script e adicionar o commit no fim, assim atingirá seu objetivo, pois caso haja algum erro nada será executado..
Att
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)