Que eu saiba não, vc tem q controlar os dois DataSet's separadamente. Mas se eu souber de algo te aviso.
Abraço Rodrigo Tognin -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cristiano Enviada em: terça-feira, 30 de agosto de 2005 12:00 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: RES: [delphi-br] ADO Rodrigo foi o que eu fiz usei 2 dataset utilizando 2 insert em um mesmo botão ,, mas não tem um modo melhor para fazer isso ? Cristiano Rodrigo Tognin <[EMAIL PROTECTED]> escreveu: Teria como gravar nas duas tabelas separadamente? Digo, você abre uma (DataModulo.DataSet.Append), e depois de dar o post abre a outra e grava a outra. Use o Append, pois o insert ele insere um novo registro onde o cursor estiver, e o append ele insere um registro após o último. Mas tente, Cristiano, gravar primeiro uma tabela depois outra. Eu não sei se pode dar erro, talvez não. Abraço Rodrigo Tognin -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cristiano Enviada em: terça-feira, 30 de agosto de 2005 10:45 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] ADO E ae Rodrigo eu fiz do modo que vc falou , tipo separei os dataset mas porem agora eu tenho que dar um insert em 2 tabelas se for ver apenas copiando o cod iguais para as duas tabelas,, do tipo datamodule.dataset.insert; datamodule.dataset1.insert; isso ficaria correto numa inserção ?? Rodrigo Tognin <[EMAIL PROTECTED]> escreveu: Olá Cristiano, acho que poderei ajudá-lo. Para apagar um registro da tabela, vc tem que referenciar o DataModulo.DataSet.Delete; Eu recomendo você usar um DataSet para cada tabela, talvez o erro que dá ao tentar apagar seja este. O outro erro fala que o DataSet não está em modo de edição, nem de inserção. Provavelmente há algum comando que está tentando gravar no banco, mas o DataSet não está preparado. Novamente reforço que é aconselhável separar os dataSet's. Você pode testar a condição do DataSet da seguinte forma: If (DataModulo.DataSet.State = dsEdit) or (DataModulo.DataSet.State = dsInsert) Then .... Aqui vc coloca as instruções de gravação (Post, ....) Espero ter ajudado, qualquer coisa dá um grito aí. Abraço Rodrigo Tognin -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cristiano Enviada em: terça-feira, 30 de agosto de 2005 03:01 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] ADO O meu problema é bem simples ,,,, estou usanto um componente ADODataSet1 para listar os dados de duas tabelas relacionadas mas só que não estou conseguindo deletar da forma mais simples do tipo ADODataSet1.delete; sempre fica dando um erro e informação insuficiente e tb tentei usar o ADOQuery1 com o esquema de 'delete from tb_A , tb_B where tb_A.cod = tb_B.cod and tb_A = 'Edit.text' ,,, na propriedade do SQL do componente ADOQuery1 ..... mas não tive sucesso ..... estou usando BD SQL server ... Tenho outra dúvida o que significa esse erro ( Dataset not in edit or insert mode) ... qual a solução disso aqui ?? esta dando esse erro quando eu tento abrir o formulario do DBgrid.... quem poder me ajudar nesses problemas ficarei muito grato...!!! valew... Ass:Cristiano -- -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html